Как загрузить Uni-Launcher в автономной сессии?

Я хочу автоматически запустить средство запуска единства в автономном сеансе без загрузки верхней панели, как показано на следующем рисунке:

unity-launcher only

Так как сделать это?

1
задан 21 July 2012 в 20:18

3 ответа

Эта установка фактически использует модуль запуска Unity 2D. Панель запуска Unity и верхняя панель связаны в плагине Compiz и не могут использоваться отдельно. К счастью, 2D-пусковая установка стремится быть почти идентичной нормальной.

Чтобы использовать панель запуска Unity 2D с другой панелью, вам необходимо создать пользовательский сеанс, который будет загружать время входа в систему.

Сначала вам нужно создать файл desktop, который LightDM будет читать. Откройте новый файл с помощью терминала, используя:

gksu gedit /usr/share/xsessions/custom-session.desktop

Затем добавьте этот текст:

[Desktop Entry]
Name=Custom Session
Comment=This is my custom desktop
Exec=/usr/local/bin/custom-session
Type=Application

Это добавит новую опцию входа в систему на экране входа. Он запустит содержимое /usr/local/bin/custom-session. Теперь создайте этот файл:

gksu gedit /usr/local/bin/custom-session

Добавить:

#!/bin/bash
if test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
compiz --replace ccp & wmpid=$!
sleep 1
if [ -f ~/.custom-session ]; then
source ~/.custom-session &
else
xterm &
fi
wait $wmpid

Это запустит compiz и запустит содержимое ~/.custom-session, которое определит другие программы, которые вы хотите запустить. Но сначала давайте сделаем этот исполняемый файл:

sudo chmod 755 /usr/local/bin/custom-session

Теперь мы создадим ~/.custom-session:

gedit ~/.custom-session

Теперь мы добавим программы, которые должны запускаться при входе в систему: [ 1120]

#!/bin/bash
gnome-settings-daemon &
unity-2d-panel &
nautilus -n &
nm-applet &

Вам также нужно будет добавить в этот файл любую программу, которую вы хотите предоставить, в качестве верхней панели. [+1121]

0
ответ дан 21 July 2012 в 20:18

Почему я не думал об этом раньше?

Я заменил unity-2d-panel & на unity-2d-launcher &, и это работает,

Но как заменить его на лаунчер Unity-3D ( Я думаю, что это не может произойти, поскольку @andrewsomething говорит

Панель запуска Unity и верхняя панель связаны вместе в плагине Compiz и не могут использоваться отдельно

тогда как контролировать единство 2d-лаунчера в этом сеансе?

0
ответ дан 21 July 2012 в 20:18

Вы можете добавить модуль запуска Unity в любую среду рабочего стола! В настоящее время я использую его с Xubuntu.

enter image description here

unity-2d-launcher изменен на unity-2d-shell. Введите Alt + F2 и введите unity-2d-shell.

Чтобы запустить его при запуске сеанса, запустите gnome-session-properties и нажмите «Добавить», затем назовите его как-то так: «Unity», а затем добавьте unity-2d-shell в командную строку, затем нажмите «Add», затем закройте, выйдите из системы или перезапустите, чтобы увидеть, вступит ли это в силу.

0
ответ дан 21 July 2012 в 20:18

Другие вопросы по тегам:

Похожие вопросы: