有人可以解释一下如何在 ubuntu 14.04 上设置 unity-greeter 选择 fvwm 吗?
在 12.04 中这很简单,你只需安装 fvwm,它就会神奇地出现在欢迎屏幕上的选项之一中。这在 fvwm 中不会发生,你不会看到桌面管理器的选项菜单。
当我安装 fvwm 时,它会将以下名为 fvwm.desktop 的文件放入目录 /usr/share/xsessions 中。
[Desktop Entry]
Name=Fvwm
Comment=Fvwm
Exec=fvwm2
Terminal=False
TryExec=fvwm2
Type=Application
[Window Manager]
SessionManaged=true
此命令的语法与默认的 ubuntu.desktop 略有不同,其语法如下:
[Desktop Entry]
Name=Ubuntu
Comment=This session logs you into Ubuntu
Exec=gnome-session --session=ubuntu
TryExec=unity
Icon=
Type=Application
X-LightDM-DesktopName=Unity
X-Ubuntu-Gettext-Domain=gnome-session-3.0
我尝试了一些显而易见的方法,例如将 --session=ubuntu 更改为 --session=fvwm2,但没有任何效果。 - 如果我将 ubuntu.desktop 留在 /usr/share/xsesssions 中,并输入我的密码,我就会登录到 ubuntu 桌面。
- 如果我从 xsessions 目录中删除 ubuntu.desktop,我会收到以下消息:
failed to start session
非常感谢您的建议!
答案1
我读了你的帖子后就安装了。我运行了 apt-cache 搜索
:~$ apt-cache search fvwm
并选择并安装 fvwm-crystal
:~$ sudo apt-get install fvwm-crystal -y
在安装 fvwm-crystal 之前,我使用了 openbox 衍生产品并删除了所有 /usr/share/xsessions/.desktop 文件,但 openbox.desktop 除外,这样 unity-greeter 只会向我显示一个 DE 选项。
下载并安装 FVWM DE 后,我点击了输入对话框左上角的图标,现在有三个选项可供选择:Openbox、FVWM 和 FVWM-crystal。我选择了 FVWM-crystal,它让我直接登录。
我使用的是 TrustyTahr 14.04,内核版本为 3.13.53。
/usr/share/xsessions/fvwm-crystal.desktop
文件看起来就像是让我登录的文件。
# /usr/share/xsessions/fvwm-crystal.desktop
[Desktop Entry]
Encoding=UTF-8
Name=FVWM-Crystal
Comment=Umm... Nice desktop. Transparent, and all...
Exec=fvwm-crystal
Terminal=False
#TryExec=fvwm-crystal
Type=Application
[Window Manager]
SessionManaged=true
尝试安装桌面环境(fvwm-crystal)而不仅仅是窗口管理器(如果您还没有这样做),然后登录到 fvwm-crystal 选项。