Присоединяйтесь к пользовательскому ярлыку терминала с иконкой запуска Unity
Я создал ярлык на рабочем столе, который запускает терминал с пользовательским рабочим каталогом. Вот содержание:
[Desktop Entry]
Name=CM Terminal
Icon=utilities-terminal
Type=Application
Categories=Developoment
Exec=gnome-terminal --working-directory=/home/name/android/system
Terminal=false
StartupWMClass=gnome-terminal
Это работает, но теперь у меня есть две иконки терминала на боковой панели задач. Могу ли я заставить Unity присоединиться к этим двум записям?
Я на Ubuntu 14.04. Заранее спасибо.
1 ответ
Абсолютно, но вам не нужно создавать дополнительный лаунчер (.desktop
файл), чтобы сделать это. Вы можете добавить команду: gnome-terminal --working-directory=/home/name/android/system
к вашему существующему gnome-terminal
Панель запуска как элемент быстрого списка, доступный по щелчку правой кнопкой мыши.
Как это сделать:
Скопируйте свой глобальный
.desktop
файл в локальный каталог~/.local/share/applications
:cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications/gnome-terminal.desktop
[Файл рабочего стола приложения в
~/.local/share/applications
"отменяет" глобальный. Если вы не хотите, чтобы изменение было доступно всем пользователям, рекомендуется редактировать локальную копию вместо глобальной.]Откройте файл с помощью
gedit
:gedit ~/.local/share/applications/gnome-terminal.desktop
Замените строку, начиная с:
Actions=
, от:Actions=New;CM Terminal;
Добавьте раздел в конец файла:
[Desktop Action CM Terminal] Name=CM Terminal Exec=gnome-terminal --working-directory=/home/name/android/system OnlyShowIn=Unity;
Выйдите из системы и снова войдите в систему, и ваша запись должна быть доступна по щелчку правой кнопкой мыши.
Замечания:
Глядя на ваш .desktop
файл, добавив строку StartupWMClass=gnome-terminal
Пусковая установка, которую вы создали бы "сталь" gnome-terminal
окна от их первоначального значка в лаунчере. Новые терминальные окна появятся под вашим (вторым) значком.