Я использую Ubuntu 16.04. Я создал пользовательский сеанс рабочего стола на основе Avant Window Navigator, Compiz, Unity:
$ cat>/usr/share/gnome-session/sessions/awn.session<<'EOF'
[GNOME Session]
Name=awn
RequiredComponents=compiz;avant-window-navigator;
DesktopName=Unity
EOF
$ cat>/usr/share/xsessions/awn.desktop <<'EOF'
[Desktop Entry]
Name=awn
Comment=This session logs you into GNOME with avant-window-navigator
Exec=gnome-session --session=awn
TryExec=gnome-session
Icon=ubuntu_logo.ico
Type=Application
EOF
$ cat> /usr/share/applications/compiz.desktop<<'EOF'
[Desktop Entry]
Type=Application
Name=compiz
Exec=/usr/bin/compiz
NoDisplay=true
# name of loadable control center module
X-GNOME-WMSettingsModule=compiz
# autostart phase
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
# name we put on the WM spec check window
X-GNOME-WMName=compiz
# back compat only
X-GnomeWMSettingsLibrary=compiz
X-Ubuntu-Gettext-Domain=compiz
EOF
Я использую этот сеанс уже несколько лет без проблем, за исключением случаев, когда происходит сбой compiz, но он не возрождается, хотя обязательный компонент сеанса. Я также установил его через:
gconftool-2 --set -t string /desktop/gnome/session/required_components/windowmanager compiz
Когда я убиваю Compiz
или AWN
, ни один из них не появляется автоматически.
Как я могу сделать compiz
и awn
автоматическое появление?