在 11.04 中,如何为“桌面版”和“经典版”会话设置不同的启动程序?

在 11.04 中,如何为“桌面版”和“经典版”会话设置不同的启动程序?

当使用经典版时,我希望自动启动 Cairo-Dock,当使用桌面版时,我不想启动它。

我该怎么做?它如何与 XFCE 和 KDE 配合使用?

答案1

Cairo Dock Ubuntu 经典桌面的用户定义会话

首先,我们需要定义一个可以在登录屏幕上选择的用户定义会话。为此,我们创建一个custom.desktop文件以 root 身份/usr/share/xsessions内容如下:

[Desktop Entry]
Name=Cairo Dock Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm

username当然用你的名字替换。

这将在登录时在 HOME 目录中运行一个脚本,我们可以在其中放入登录后需要运行的任何应用程序。

为了运行 Cairo Dock 和 GNOME 经典桌面,我们创建一个名为~/.xsession以下内​​容的文件并使其可执行

#! /bin/bash

cairo-dock -o &
gnome-session --session=classic-gnome

下次登录时,我们可以选择运行开罗码头会议-c不打开 GL 的选项)带有 GNOME 经典桌面。

答案2

这里有一份指南https://help.ubuntu.com/community/CompizStandalone用于制作您自己的会话文件,您可以在其中精确自定义想要为哪些会话启动哪些程序。

相关内容