[已结束]13.1 文本模式安装 cinnamon 无法启动

请教
文本模式安装,安装完 cinnamon 之后重启还是文本模式,使用 普通用户启动 startx 提示



使用 root 用户启动 startx 显示

此问题何解?先谢谢

  1. openSUSE 不用 start x。
  2. 参考 Portal:Cinnamon - openSUSE 里的 Known bugs and how to add new 一节自行提供信息。

请指教

linux-3xdk:/home/hai # zypper in cinnamon

收到的新软件源或软件包签名密钥:
密钥 ID: BB1AF2330F2672C8
密钥名称:X11 OBS Project <X11@build.opensuse.org>
密钥指纹:B1DA68DE51949E7B034237C4BB1AF2330F2672C8
密钥创建于:2008 年 01 月 23 日 星期三 04 时 46 分 43 秒
密钥过期于:2015 年 03 月 27 日 星期五 21 时 50 分 57 秒
软件源:X11:Cinnamon:Factory (openSUSE_13.1)

你想要拒绝密钥、临时信任它,还是永久信任它呀? [r/t/a/? 显示全部选项] (r): a
正在构建软件源 'X11:Cinnamon:Factory (openSUSE_13.1)' 的缓存 .................................................................... 完毕]
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

问题:cinnamon-2.3.0-2.1.x86_64 依赖 cinnamon-settings = 2.3.0,但无法提供此依赖
  不可安装的提供者:cinnamon-settings-2.3.0-2.1.x86_64[X11_Cinnamon_Factory]
                   cinnamon-settings-2.3.0-2.1.i586[X11_Cinnamon_Factory]
解决方案 1:卸载 patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
解决方案 2:不安装 cinnamon-2.3.0-2.1.x86_64
解决方案 3:不安装 cinnamon-2.3.0-2.1.x86_64
解决方案 4:通过忽略一些依赖关系来破坏 cinnamon-2.3.0-2.1.x86_64 

请通过数字从以上解决方案中选择,或取消 [1/2/3/4/c] (c): 1
正在解决依赖关系...
正在解决软件包依赖关系...

将安装以下新软件包:
  accountsservice bundle-lang-gnome-en bundle-lang-gnome-zh cinnamon cinnamon-2d cinnamon-bluetooth cinnamon-branding-openSUSE 
  cinnamon-control-center cinnamon-control-center-lang cinnamon-desktop-lang cinnamon-menu-editor cinnamon-settings 
  cinnamon-settings-daemon cinnamon-settings-daemon-lang cinnamon-themes cinnamon-translations cjs clutter-lang dbus-1-python dconf 
  desktop-file-utils gconf2 gconf2-branding-openSUSE gconf-polkit girepository-1_0 glib-networking glib-networking-lang 
  gnome-pty-helper gnome-terminal gsettings-desktop-schemas gstreamer gstreamer-0_10-fluendo-mp3 gstreamer-plugins-base 
  gtk3-theme-vivagreen iso-codes libaccountsservice0 libblas3 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0 
  libcanberra-gtk3-module libcanberra-gtk-module-common libcaribou0 libcinnamon-control-center1 libcinnamon-desktop4 
  libcinnamon-menu-3-0 libcjs0 libclutter-1_0-0 libcogl15 libcogl-pango15 libdconf1 libFLAC8 libfreebl3 libgee-0_8-2 libgfortran3 
  libgirepository-1_0-1 libglade-2_0-0 libgnome-bluetooth12 libgnomekbd libgnomesu libgnomesu0 libgnutls28 libgstapp-1_0-0 
  libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libgthread-2_0-0 
  libhogweed2 libjson0 libjson-glib-1_0-0 liblapack3 libltdl7 libmozjs185-1_0 libmuffin0 libnettle4 libnm-glib4 libnm-gtk0 libnm-util2 
  libnotify4 libnsssharedhelper0 libpulse0 libpulse-mainloop-glib0 libpyglib-gi-2_0-python2-0 libquadmath0 libsndfile1 libsoftokn3 
  libsoup-2_4-1 libspeex1 libstartup-notification-1-0 libvorbisfile3 libvte2_90-9 libwacom2 libwacom-data libxcb-util1 libxklavier16 
  libXss1 MozillaFirefox MozillaFirefox-branding-openSUSE MozillaFirefox-translations-common mozilla-nss mozilla-nss-certs 
  notification-daemon patterns-openSUSE-cinnamon python python-cairo python-gobject python-gobject2 python-gobject-cairo python-gtk 
  python-imaging python-lxml python-numpy python-pam python-pexpect python-polib python-pyinotify python-simplejson python-tk 
  python-xml sound-theme-freedesktop tcl tix tk typelib-1_0-AccountsService-1_0 typelib-1_0-Atk-1_0 typelib-1_0-Caribou-1_0 
  typelib-1_0-Cinnamon-0_1 typelib-1_0-CinnamonDesktop-3_0 typelib-1_0-CinnamonMenu-3_0 typelib-1_0-CjsPrivate-1_0 
  typelib-1_0-Clutter-1_0 typelib-1_0-Cogl-1_0 typelib-1_0-CoglPango-1_0 typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gtk-3_0 
  typelib-1_0-Json-1_0 typelib-1_0-MetaMuffin-0_0 typelib-1_0-NetworkManager-1_0 typelib-1_0-NMClient-1_0 typelib-1_0-NMGtk-1_0 
  typelib-1_0-Pango-1_0 typelib-1_0-Soup-2_4 typelib-1_0-UpowerGlib-1_0 typelib-1_0-Xkl-1_0 wallpaper-cinnamon-branding-openSUSE xhost 

将移除以下软件包:
  patterns-openSUSE-minimal_base-conflicts 

自动选中了以下推荐软件包:
  bundle-lang-gnome-en cinnamon-2d cinnamon-desktop-lang cinnamon-settings-daemon-lang cinnamon-themes cinnamon-translations 
  clutter-lang glib-networking-lang gnome-terminal gstreamer-0_10-fluendo-mp3 libcanberra0 MozillaFirefox notification-daemon 
  patterns-openSUSE-cinnamon wallpaper-cinnamon-branding-openSUSE 

150 个软件包将新装, 1 个软件包将移除.
总下载大小:83.9 MiB 。 操作完成后,将占用额外的 296.2 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
您同意这些许可条款吗?  是 / 否] (否): yes


linux-3xdk:/home/hai # zypper in xorg-x11-server
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下新软件包:
  fonts-config ft2demos libatkmm-1_6-1 libcairomm-1_0-1 libgiomm-2_4-1 libglibmm-2_4-1 libgtkmm-2_4-1 libmtdev1 libpangomm-1_4-1 
  libsigc-2_0-0 libxatracker1 open-vm-tools-gui xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse 
  xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-fbdev xf86-video-modesetting xf86-video-vesa 
  xf86-video-vmware xkbcomp xkeyboard-config xorg-x11-driver-video xorg-x11-driver-video-nouveau xorg-x11-fonts-core xorg-x11-server 
  xrandr 

自动选中了以下推荐软件包:
  ft2demos 

31 个软件包将新装.
总下载大小:14.2 MiB 。 操作完成后,将占用额外的 32.4 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y


$ cinnamon --replace
Unable to init server
Window manager error: Unable to open X display 

请指教
网上关于 opensuse 的文本资料很少,几乎找不到,或者请提供关于文本的一些资料,谢谢

智商不足,改 KDE 了,再次谢谢

虽然没有玩过 cinnamon 但是道理应该差不多。 安装轻量级的 openSUSE: awesome + slim

startx 不用了但是你依然可以安装它,主要可以拿来测试吧。没记错是在 xinit 这个包里面。

完了你需要一个「登录程序」来启动 cinnamon,如果你有 kde 那就简单了,kde 自带有 kdm,你可以从 kdm 启动。或者用 gdm,或者用 xdm,或者像我上面的用 slim。

其它的不清楚,如果是 slim,启动 slim 服务就可以让它帮你启动桌面了,你不用配置他会自动找到你安装的可用桌面的。另外用的比较多的就是 xdm,但是那个有点丑。

  1. cinnamon --replace 是在你已经跑起了一个桌面环境比如 KDE 的时候用的。正常是在登录管理器 KDM/GDM 的选项里面选 cinnamon 然后登录,那个选项可以测试无法登录是不是 cinnamon 本身的问题,直接在一个已有的会话里强制去运行 cinnamon 替换当前桌面环境比如 KDE/GNOME。如果能替换就是登录方面的问题了。在 tty 环境运行肯定不行,init 3 环境没有跑 X11。
  2. 看你安装的包的情况你似乎缺了一个登录管理器(Linux Mint 开发了一个特别渣的登录管理器叫 mdm,我忘记了我当时有没有放到默认软件集里面去了),你现在已经装了 KDE 的话,注销应该就能看到登录选项里面有 cinnamon 了。放在当时的情况下你 sudo zypper in gdm 应该会解决问题。

我已经安装 mdm 了,我已经安装了 https://en.opensuse.org/Portal:Cinnamon/Packages 这里面除了可选的全部软件包;
我想知道一个思路正确性,
1、我选择文本模式安装
2、添加 cinnamon 源并且安装
3、安装 Xorg*
此步骤是否能正常登陆到 cinnamon?

我知道此问题可能比较低级,但对于一个新手来说能帮助我完成动手做完全配置从文本到桌面的过程,明白其发生了什么,而不是拿鼠标划拉,
我的步骤

zypper in make gcc gcc-c++
zypper ar http://download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_13.1/X11:Cinnamon:Factory.repo
zypper in cinnamon
zypper in cinnamon-session
zypper in muffin mdm

往下该?

不明白文本模式安装你指什么,指的是用 YaST ncurses 界面就是蓝色黄色那个界面安装的 openSUSE,还是你在装机的时候提示选桌面环境时你选的最小化 X 环境?

正常装 cinnamon 只需要选桌面环境时候选最小化 X 环境(minimal X),然后加源安装我那个 pattern,再随便装个 gdm 或者那个渣渣的 mdm,重启就可以。你要硬要选那个比最小化 X 还小的那个极简(minimal)环境,那你要自己先装了 X11 才能装 cinnamon。




反正我的 cinnamon 能跑,就装了这么多包。

首先感谢一下 marguerite 对问题的跟进
抱歉我之前没有把问题表述清楚;我整理一下
环境:VMware Workstation 10
OS:OpenSUSE 13.1 DVD or Net install (服务器,文本模式)安装
操作步骤
zypper in make gcc gcc-c++
zypper ar download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_13.1/X11:Cinnamon:Factory.repo
zypper in cinnamon

linux-3xdk:/home/hai # zypper in cinnamon

收到的新软件源或软件包签名密钥:
密钥 ID: BB1AF2330F2672C8
密钥名称:X11 OBS Project <X11@build.opensuse.org>
密钥指纹:B1DA68DE51949E7B034237C4BB1AF2330F2672C8
密钥创建于:2008 年 01 月 23 日 星期三 04 时 46 分 43 秒
密钥过期于:2015 年 03 月 27 日 星期五 21 时 50 分 57 秒
软件源:X11:Cinnamon:Factory (openSUSE_13.1)

你想要拒绝密钥、临时信任它,还是永久信任它呀? [r/t/a/? 显示全部选项] (r): a
正在构建软件源 'X11:Cinnamon:Factory (openSUSE_13.1)' 的缓存 .................................................................... 完毕]
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

问题:cinnamon-2.3.0-2.1.x86_64 依赖 cinnamon-settings = 2.3.0,但无法提供此依赖
  不可安装的提供者:cinnamon-settings-2.3.0-2.1.x86_64[X11_Cinnamon_Factory]
                   cinnamon-settings-2.3.0-2.1.i586[X11_Cinnamon_Factory]
解决方案 1:卸载 patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
解决方案 2:不安装 cinnamon-2.3.0-2.1.x86_64
解决方案 3:不安装 cinnamon-2.3.0-2.1.x86_64
解决方案 4:通过忽略一些依赖关系来破坏 cinnamon-2.3.0-2.1.x86_64 

请通过数字从以上解决方案中选择,或取消 [1/2/3/4/c] (c): 1
正在解决依赖关系...
正在解决软件包依赖关系...

将安装以下新软件包:
  accountsservice bundle-lang-gnome-en bundle-lang-gnome-zh cinnamon cinnamon-2d cinnamon-bluetooth cinnamon-branding-openSUSE 
  cinnamon-control-center cinnamon-control-center-lang cinnamon-desktop-lang cinnamon-menu-editor cinnamon-settings 
  cinnamon-settings-daemon cinnamon-settings-daemon-lang cinnamon-themes cinnamon-translations cjs clutter-lang dbus-1-python dconf 
  desktop-file-utils gconf2 gconf2-branding-openSUSE gconf-polkit girepository-1_0 glib-networking glib-networking-lang 
  gnome-pty-helper gnome-terminal gsettings-desktop-schemas gstreamer gstreamer-0_10-fluendo-mp3 gstreamer-plugins-base 
  gtk3-theme-vivagreen iso-codes libaccountsservice0 libblas3 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0 
  libcanberra-gtk3-module libcanberra-gtk-module-common libcaribou0 libcinnamon-control-center1 libcinnamon-desktop4 
  libcinnamon-menu-3-0 libcjs0 libclutter-1_0-0 libcogl15 libcogl-pango15 libdconf1 libFLAC8 libfreebl3 libgee-0_8-2 libgfortran3 
  libgirepository-1_0-1 libglade-2_0-0 libgnome-bluetooth12 libgnomekbd libgnomesu libgnomesu0 libgnutls28 libgstapp-1_0-0 
  libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libgthread-2_0-0 
  libhogweed2 libjson0 libjson-glib-1_0-0 liblapack3 libltdl7 libmozjs185-1_0 libmuffin0 libnettle4 libnm-glib4 libnm-gtk0 libnm-util2 
  libnotify4 libnsssharedhelper0 libpulse0 libpulse-mainloop-glib0 libpyglib-gi-2_0-python2-0 libquadmath0 libsndfile1 libsoftokn3 
  libsoup-2_4-1 libspeex1 libstartup-notification-1-0 libvorbisfile3 libvte2_90-9 libwacom2 libwacom-data libxcb-util1 libxklavier16 
  libXss1 MozillaFirefox MozillaFirefox-branding-openSUSE MozillaFirefox-translations-common mozilla-nss mozilla-nss-certs 
  notification-daemon patterns-openSUSE-cinnamon python python-cairo python-gobject python-gobject2 python-gobject-cairo python-gtk 
  python-imaging python-lxml python-numpy python-pam python-pexpect python-polib python-pyinotify python-simplejson python-tk 
  python-xml sound-theme-freedesktop tcl tix tk typelib-1_0-AccountsService-1_0 typelib-1_0-Atk-1_0 typelib-1_0-Caribou-1_0 
  typelib-1_0-Cinnamon-0_1 typelib-1_0-CinnamonDesktop-3_0 typelib-1_0-CinnamonMenu-3_0 typelib-1_0-CjsPrivate-1_0 
  typelib-1_0-Clutter-1_0 typelib-1_0-Cogl-1_0 typelib-1_0-CoglPango-1_0 typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gtk-3_0 
  typelib-1_0-Json-1_0 typelib-1_0-MetaMuffin-0_0 typelib-1_0-NetworkManager-1_0 typelib-1_0-NMClient-1_0 typelib-1_0-NMGtk-1_0 
  typelib-1_0-Pango-1_0 typelib-1_0-Soup-2_4 typelib-1_0-UpowerGlib-1_0 typelib-1_0-Xkl-1_0 wallpaper-cinnamon-branding-openSUSE xhost 

将移除以下软件包:
  patterns-openSUSE-minimal_base-conflicts 

自动选中了以下推荐软件包:
  bundle-lang-gnome-en cinnamon-2d cinnamon-desktop-lang cinnamon-settings-daemon-lang cinnamon-themes cinnamon-translations 
  clutter-lang glib-networking-lang gnome-terminal gstreamer-0_10-fluendo-mp3 libcanberra0 MozillaFirefox notification-daemon 
  patterns-openSUSE-cinnamon wallpaper-cinnamon-branding-openSUSE 

150 个软件包将新装, 1 个软件包将移除.
总下载大小:83.9 MiB 。 操作完成后,将占用额外的 296.2 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
您同意这些许可条款吗?  是 / 否] (否): yes

zypper in xorg*

linux-3xdk:/home/hai # zypper in xorg*
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下新软件包:
  appres bdftopcf beforelight bitmap editres fontconfig-devel fonts-config fonttosfnt 
  font-util freetype2-devel fslsfonts fstobdf ft2demos gccmakedep iceauth ico imake 
  intlfonts-chinese-big-bitmap-fonts intlfonts-chinese-bitmap-fonts lbxproxy libatkmm-1_6-1 
  libcairomm-1_0-1 libdmx1 libdmx-devel libdrm-devel libexpat-devel libfontenc-devel libFS6 
  libFS-devel libgbm-devel libgiomm-2_4-1 libglibmm-2_4-1 libgtkmm-2_4-1 libICE-devel 
  liblbxutil1 liblbxutil-devel libmtdev1 liboldX6 liboldX-devel libOSMesa9 libOSMesa-devel 
  libpangomm-1_4-1 libpciaccess-devel libpixman-1-0-devel libsigc-2_0-0 libSM-devel 
  libudev-devel libvnc-devel libVncExt2 libwayland-cursor0 libwayland-egl1 
  libwayland-egl-devel libWindowsWM7 libWindowsWM-devel libX11-devel libxatracker1 
  libXau-devel libXaw6 libXaw8 libXaw-devel libxcb-composite0 libxcb-damage0 libxcb-devel 
  libxcb-dpms0 libxcb-randr0 libxcb-record0 libxcb-res0 libxcb-screensaver0 libxcb-shape0 
  libxcb-sync0 libxcb-xevie0 libxcb-xf86dri0 libxcb-xinerama0 libxcb-xkb0 libxcb-xprint0 
  libxcb-xtest0 libxcb-xv0 libxcb-xvmc0 libXcliplist1 libXcliplist-devel libXcomposite-devel 
  libXcursor-devel libXdamage-devel libXdmcp-devel libXevie-devel libXext-devel 
  libXfixes-devel libXfontcache1 libXfontcache-devel libXfont-devel libXft-devel libXi-devel 
  libXinerama-devel libXiterm1 libxkbfile-devel libxkbui1 libxkbui-devel libXmu-devel libXp6 
  libXp-devel libXpm-devel libXprintAppUtil1 libXprintAppUtil-devel libXprintUtil1 
  libXprintUtil-devel libXrandr-devel libXrender-devel libXRes1 libXres-devel 
  libXScrnSaver-devel libXt-devel libXTrap6 libXTrap-devel libXtst-devel libXv-devel libXvMC1 
  libXvMC-devel libXxf86dga1 libXxf86dga-devel libXxf86misc1 libXxf86misc-devel 
  libXxf86vm-devel listres lndir makedepend Mesa-devel Mesa-libEGL-devel Mesa-libglapi-devel 
  Mesa-libGL-devel Mesa-libGLESv1_CM1 Mesa-libGLESv1_CM-devel Mesa-libGLESv2-2 
  Mesa-libGLESv2-devel mkcomposecache mkfontdir mkfontscale mlterm oclock open-vm-tools-gui 
  proxymngr python-xcb-proto-devel rendercheck rgb rstart rxvt-unicode setxkbmap showfont 
  smproxy terminfo twm viewres wayland-devel x11perf xbacklight xbiff xbitmaps-devel xcalc 
  xcb-util-devel xclipboard xclock xcmsdb xcompmgr xconsole xcursorgen xcursor-themes 
  xdbedizzy xditview xdpyinfo xedit xev xeyes xf86dga xf86-input-evdev xf86-input-joystick 
  xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86-input-vmmouse xf86-input-void 
  xf86-input-wacom xf86-video-fbdev xf86-video-modesetting xf86-video-vesa xf86-video-vmware 
  xfd xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xinetd xinit xinput xiterm xkbcomp 
  xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts 
  xmag xman xmessage xmodmap xmore xorg-cf-files xorg-docs xorg-scripts xorg-sgml-doctools 
  xorg-x11 xorg-x11-devel xorg-x11-driver-input xorg-x11-driver-video 
  xorg-x11-driver-video-nouveau xorg-x11-essentials xorg-x11-fonts xorg-x11-fonts-core 
  xorg-x11-libs xorg-x11-libX11-ccache xorg-x11-proto-devel xorg-x11-server 
  xorg-x11-server-extra xorg-x11-server-sdk xorg-x11-util-devel xorg-x11-Xvnc xplsprinters xpr 
  xprehashprinterlist xprop xrandr xrefresh xrestop xrx xscope xset xsetmode xsetpointer 
  xsetroot xsm xstdcmap xtrans xtrap xvidtune xvinfo xwd xwininfo xwud zlib-devel 

自动选中了以下推荐软件包:
  appres bdftopcf beforelight bitmap editres fonttosfnt fslsfonts fstobdf ft2demos ico 
  lbxproxy listres mkcomposecache oclock proxymngr rendercheck rstart showfont smproxy twm 
  viewres x11perf xbacklight xbiff xcalc xclipboard xclock xcmsdb xcompmgr xcursorgen 
  xcursor-themes xdbedizzy xditview xdpyinfo xedit xev xeyes xf86dga xf86-input-vmmouse xfd 
  xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xinput xkbevd xkbprint xkbutils xkill xload 
  xlogo xlsatoms xlsclients xlsfonts xmag xman xmore xorg-scripts xplsprinters xpr 
  xprehashprinterlist xrandr xrefresh xrestop xrx xscope xsetmode xsetpointer xsm xstdcmap 
  xtrap xvidtune xvinfo xwd xwininfo xwud 

255 个软件包将新装.
总下载大小:65.5 MiB 。 操作完成后,将占用额外的 146.7 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y

zypper in cinnamon-session

zypper in cinnamon-session

linux-3xdk:/home/hai # zypper in cinnamon-session
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下新软件包:
  avahi-autoipd cinnamon-screensaver cinnamon-session cinnamon-session-lang colord 
  color-filesystem dhcp dhcp-client dnsmasq gcr-data gcr-prompter gcr-viewer gnome-keyring 
  gnome-keyring-pam icc-profiles icc-profiles-basiccolor-lstarrgb 
  icc-profiles-basiccolor-printing2009-coat2 icc-profiles-lcms-lab icc-profiles-mini 
  icc-profiles-openicc-rgb icc-profiles-scp-argyll icc-profiles-scp-fogra 
  icc-profiles-scp-yamma libcolorhug2 libcue1 libdaemon0 libenca0 libexempi3 libexif12 
  libgck-1-0 libgck-modules-gnome-keyring libgcr-3-1 libgif6 libgmime-2_6-0 libgsf-1-114 
  libguess1 libgusb2 libgxps2 libiptcdata libiptcdata0 liblua5_2 libmm-glib0 libmnl0 
  libmowgli2 libnemo-extension1 libnetfilter_conntrack3 libnl3-200 libnl-config 
  libnm-glib-vpn1 libopenjpeg1 libosinfo libosinfo-1_0-0 libpcap1 libpoppler43 
  libpoppler-glib8 libproxy1-networkmanager libquvi libquvi-scripts librcc0 librcd0 
  libsecret-1-0 libtag1 libtag_c0 libtelepathy-glib0 libtotem-plparser18 
  libtracker-common-0_16-0 libtracker-extract-0_16-0 libtracker-miner-0_16-0 
  libtracker-sparql-0_16-0 libtranslate0 libxapian22 libzeitgeist-2_0-0 lua luasocket 
  mobile-broadband-provider-info ModemManager nemo NetworkManager NetworkManager-gnome 
  poppler-data ppp python-xdg rcc-runtime shared-color-profiles totem-pl-parser tracker 
  tracker-miner-files usb_modeswitch usb_modeswitch-data wpa_supplicant zeitgeist 

自动选中了以下推荐软件包:
  avahi-autoipd cinnamon-session-lang dnsmasq gcr-viewer gnome-keyring-pam icc-profiles 
  icc-profiles-scp-argyll icc-profiles-scp-fogra icc-profiles-scp-yamma ModemManager 
  NetworkManager-gnome poppler-data tracker tracker-miner-files usb_modeswitch 

91 个软件包将新装.
总下载大小:17.3 MiB 。 操作完成后,将占用额外的 65.4 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y

zypper in muffin mdm

linux-3xdk:/home/hai # zypper in muffin mdm
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下新软件包:
  gdk-pixbuf-loader-rsvg libart_lgpl_2-2 libgeoclue0 libgnomecanvas-2-0 libgnomecanvas-lang 
  libgstfft-1_0-0 libharfbuzz-icu0 libjavascriptcoregtk-1_0-0 librsvg-2-2 libwebkitgtk-1_0-0 
  libwebkitgtk2-lang mdm muffin muffin-lang 

自动选中了以下推荐软件包:
  libgnomecanvas-lang libwebkitgtk2-lang muffin-lang 

14 个软件包将新装.
总下载大小:12.6 MiB 。 操作完成后,将占用额外的 59.6 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y

那么。问题是。重启,之后我如何使用 cinnamon 桌面?

重启应该是出现 mdm 的登录界面,输入用户名密码进去就是 cinnamon,跟登录 KDE 的过程没有区别。

重启之后还是文本界面,修改 inittab 里面的 3 改成 5 无效,还是文本
输入 init 5 会启动一个极简的 X Windows,始终没有看到 cinnamon

好吧我知道了。。。应该是你的默认运行级别没有修改。修改 inittab 已经不可以用了。因为 openSUSE 用的是 systemd,方法我给你的帖子上有的。

rm /etc/systemd/system/default.target 
ln -sf /usr/lib/systemd/system/runlevel5.target  /etc/systemd/system/default.target 

完了重启。

linux-3xdk:/home/hai # mv /etc/systemd/system/default.target /etc/systemd/system/default.target.bak
linux-3xdk:/home/hai # ln -sf /usr/lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
linux-3xdk:/home/hai # reboot

之后是这样


你这是 icewm 不是 mdm 登录管理器。sudo systemctl status -l xdm.service 看看

Sent from my iPhone 5s using Tapatalk

linux-3xdk:/home/hai # systemctl status -l xdm.service
xdm.service - LSB: X Display Manager
   Loaded: loaded (/etc/init.d/xdm)
   Active: active (running) since 二 2014-09-16 14:06:46 CST; 1min 11s ago
  Process: 541 ExecStart=/etc/init.d/xdm start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/xdm.service
           ├─ 859 /usr/bin/xdm
           ├─ 864 /usr/bin/X -nolisten tcp -br vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-HyrzIi
           ├─1829 -:0         
           └─2003 /usr/bin/xconsole -notify -nostdin -verbose -exitOnFail

9 月 16 14:06:46 linux-3xdk systemd[1]: Started LSB: X Display Manager.

859 /usr/bin/xdm

你这里用的不是 mdm。xdm.service 在 openSUSE 下面是一个链接,你用的什么登录管理器就显示什么的状态,我的那个位置是 /usr/bin/kdm。

你试试 sudo systemctl enable mdm.service 看看终端有什么返回。

linux-3xdk:/home/hai # systemctl enable mdm.service
Failed to issue method call: No such file or directory

这个丑陋的界面不正是 xdm 么。。。。

没用过 mdm 不知道。你可以试着配置一下 xdm 让他引导 cinnamon,或者直接用 slim 吧,那个我用了一段时间觉得还不错,直接就会搜索 desktop 的 serve 文件然后在引导的时候让你选择,不用配置。

谢谢,我参照你的教程安装一下 slim 试试