Значок Plank для запущения сценария

Я хочу выполнить временный дроссель сценария (https://github.com/Sepero/temp-throttle) при запуске и показать пользовательский значок Plank.

Сценарий отрегулирует частоту ЦП в 79 Цельсия, если выполнено как так

sudo ./temp_throttle.sh 79

Поскольку этому нужна температура, которая будет указана как выше после cd в пути сценария необходим второй сценарий.

#!/bin/bash

cd "path-to-the-folder//temp-throttle-stable"
terminator -e 'sudo ./temp_throttle.sh 79' --geometry=300x80 -p hold 

Я назвал это temp-throttle и вставленный в него $HOME/bin, как обозначено здесь.

Чтобы иметь некоторую информацию о ситуации, я интегрировал команду в терминальной команде и добавил -p hold это устанавливает терминальный профиль для хранения окна терминала открытым.

Если я добавляю, что сценарий для запущения списка приложений, значок, используемый в Доске, является сценарием терминала.

enter image description here

Я хотел бы, чтобы это выполнило при запуске и шоу в Доске мой пользовательский "temp.png" значок

enter image description here

Для этого я создал файл ~/.local/share/applications/temp-throttle.desktop со следующими строками:

[Desktop Entry]
Type=Application
Name=temp-throttle
Icon=temp
Categories=System;Monitor;
Exec=temp-throtle

enter image description here

Выполнение, которые непосредственно (дважды щелкают) по нему, показывает терминальный значок в Доске.

Я могу заставить прикрепление использовать пользовательский "временный" значок путем выполнения .desktop файл из приложений search&launch инструмент (например, Рогатка) или с командой gtk-launch temp-throttle (как предложено здесь).

После этого пользовательский значок Plank может, конечно, быть прикреплен к прикреплению (щелкните правой кнопкой, "Сохраните в Прикреплении"). Это создает файл /home/cipeos/.config/plank/dock1/launchers/temp-throttle.dockitem со строками

[PlankDockItemPreferences]
Launcher=file:///home/cipeos/.local/share/applications/temp-throttle.desktop

как предложено в ответе pauljohn32. Он также, кажется, предлагает в комментарии, что важная вещь здесь состоит в том, чтобы иметь те же самые названия всех включенных файлов: весь мой файл называют temp-throttle.

Проблема состоит в том, как выполнить a .desktop файл при запуске: если я просто добавлю файл на рабочем столе при запуске, то он не будет работать вообще. Если я добавляю команду запуска gtk-launch temp-throttle.desktop это будет все еще использовать значок разделителя.


Этот вопрос близко к этому: Примените значки для избиения сценариев, но отличающийся, как ответы под этим (используют a .desktop файл), не будет работать, если команда/сценарий/файл на рабочем столе будет выполнена при запуске.

Кажется, что при запуске заключительная команда/сценарий выполняется, не принимая во внимание Icon= строка в .desktop файл, неважно, метод раньше работал .desktop средство запуска.

Я протестировал много ответов под этим вопросом (Выполняющий .desktop файл в терминале), но они не сохранят значок указанным в .desktop файл, если это выполняется при запуске.


ЭТОТ ответ предоставляет решение для Единицы, но это не работает как таковое на Доску.

6
задан 10 November 2017 в 10:39

1 ответ

настройте новый переименованный файл на рабочем столе, который делает то, что Вы хотите. Измените менеджер сеансов для запуска того вместо другого. Единственной разницей b/t файл конфигурации будет выбор значка.

Вот конкретный пример.

  1. Открывают терминал, работают

    Уведомление $ charmap

поп карты символов в Доску?

  1. Щелчок правой кнопкой по значку, выберите "keep in dock".

  2. В терминале, CD к ~/.config/plank/dock1/launchers

необходимо видеть "gucharmap.dockitem". Отредактируйте тот файл, измените имя файла на рабочем столе, который это использует.

  1. Вы лучше идете, создают тот файл на рабочем столе, который Вы упомянули на шаге 3, или иначе, ну, в общем, этой целой вещью не является никакая забава ;). У меня была некоторая забава, например, путем изменения значка для gucharmap в моем прикреплении для точного сходства на Firefox! Вершина моего файла на рабочем столе:
[Desktop Entry]
Name=Character Map
Comment=Insert special characters into documents
Keywords=font;unicode;
Exec=gucharmap
Icon=firefox

Все, что я сделал, было заменить значок Firefox, и теперь моя доска выглядит вдвое более потрясающей. Я думаю, что мог бы заставить все значки быть похожими на Firefox.

Теперь, о Вашем пользовательском сценарии, важно получить Исполнительную корректную строку, или иначе Доска не найдет Ваш сценарий и свяжет его правильно. Но я думаю, что можно было сделать это.

1
ответ дан 23 November 2019 в 08:12

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

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