Присоединяйтесь к пользовательскому ярлыку терминала с иконкой запуска 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 окна от их первоначального значка в лаунчере. Новые терминальные окна появятся под вашим (вторым) значком.

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