Я хочу выполнить временный дроссель сценария (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
это устанавливает терминальный профиль для хранения окна терминала открытым.
Если я добавляю, что сценарий для запущения списка приложений, значок, используемый в Доске, является сценарием терминала.
Я хотел бы, чтобы это выполнило при запуске и шоу в Доске мой пользовательский "temp.png" значок
Для этого я создал файл ~/.local/share/applications/temp-throttle.desktop
со следующими строками:
[Desktop Entry]
Type=Application
Name=temp-throttle
Icon=temp
Categories=System;Monitor;
Exec=temp-throtle
Выполнение, которые непосредственно (дважды щелкают) по нему, показывает терминальный значок в Доске.
Я могу заставить прикрепление использовать пользовательский "временный" значок путем выполнения .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
файл, если это выполняется при запуске.
ЭТОТ ответ предоставляет решение для Единицы, но это не работает как таковое на Доску.
настройте новый переименованный файл на рабочем столе, который делает то, что Вы хотите. Измените менеджер сеансов для запуска того вместо другого. Единственной разницей b/t файл конфигурации будет выбор значка.
Вот конкретный пример.
Открывают терминал, работают
Уведомление $ charmap
поп карты символов в Доску?
Щелчок правой кнопкой по значку, выберите "keep in dock".
В терминале, CD к ~/.config/plank/dock1/launchers
необходимо видеть "gucharmap.dockitem". Отредактируйте тот файл, измените имя файла на рабочем столе, который это использует.
[Desktop Entry] Name=Character Map Comment=Insert special characters into documents Keywords=font;unicode; Exec=gucharmap Icon=firefox
Все, что я сделал, было заменить значок Firefox, и теперь моя доска выглядит вдвое более потрясающей. Я думаю, что мог бы заставить все значки быть похожими на Firefox.
Теперь, о Вашем пользовательском сценарии, важно получить Исполнительную корректную строку, или иначе Доска не найдет Ваш сценарий и свяжет его правильно. Но я думаю, что можно было сделать это.