Я сделал много исследований по этому поводу, и, похоже, очень мало обходных решений и даже меньше, что хорошо работает.
Вы можете установить conky в окно док-станции или панели. Вы можете установить его в обычное окно и просто не использовать плагин show / keybind. Я даже использовал аргумент -w для conky, чтобы заставить его рисовать в поддельном рабочем окне / PCManFM, но это приведет к тому, что ваш рабочий стол будет перерисовываться так же часто, как conky updates = messy. Если вы не возражаете, у вас нет значков, вы можете просто отключить PCManFM, набрав pcmanfm --desktop-off на терминале.Как и Redsandro, путь вокруг этого заключался в том, чтобы написать простой скрипт bash и создать для него файл .desktop, чтобы я мог включить в свою панель место вместо плагина Show Desktop. Он использует wmctrl, поэтому вам нужно будет загрузить его. Также он, к сожалению, не сводит к минимуму все окна, он только их оттеняет. Но для моих нужд достаточно:
#!/bin/bash
var="($(wmctrl -l | grep -o "0x[[:alnum:]]\+"))"
for v in ${var[@]}
do wmctrl -i -r $v -b toggle,shaded
done
which wireshark приведет вас к исполняемому файлу. Вывод может быть представлен следующим образом:
$ which wireshark
/usr/bin/wireshark
Программное обеспечение никогда не устанавливается в /opt, если вы сами этого не делаете.
, если ничего из вышеперечисленного не работает locate. Проделать locate -поиск по актуальной информации запустите updatedb раньше.
для получения дополнительной информации, обратитесь к man locate и man updatedb
Я бы порекомендовал идти с ответом @ Oli, если это сработает для вас. Для приложений, которые вы (по какой-либо причине) не устанавливали с помощью
Вы можете проверить значок запуска единицы, он может сказать вам:
Файл запуска обычно будет располагаться в /usr/share/applications/ и называть что-то вроде my-application-launcher.desktop. Если вы не знаете точно, что вызвал файл, используйте ls для проверки каталога. (Для вашего конкретного, это называется wireshark.desktop.)
Как только вы узнаете, какой из них он, изучите его содержимое (что-нибудь от cat до gedit будет работать, но если вы используете gedit сделайте это как gksu gksu gedit, а не sudo gedit).
Файл будет содержать запись с чем-то вроде Exec=command или Exec=/path/to/script.sh. Если он имеет только команду, вы можете использовать which или locate (например, @Rinzwind said), чтобы получить полный путь для него. Другой вариант - использовать whereis для поиска двоичного или исходного местоположения.
Каталог, содержащий цель запуска, должен быть каталогом установки для программы. Если пусковая установка указывает на сценарий оболочки, иногда проверка его содержимого может выявить дополнительные местоположения, если это необходимо.
Запуск gksu nautilus, когда вы туда доберетесь, даст вам оконный браузер файлов с правами root, что означает, что вы можете использовать его для копирования / удаления / редактирования любого файла, так как обычно установки защищены и будут препятствовать изменению файлов в качестве обычного пользователя.
Если это не сработает, другой вариант - использовать find , чтобы найти что-либо с тем же именем или grep, чтобы найти файлы, содержащие имя.
Однако вы должны сделать это только в том случае, если у вас нет лучших альтернатив. Это может быть медленный, утомительный, ошеломляющий процесс, тем более, что иногда существует более одного места, в которое устанавливается материал. Если вы можете, используйте другой метод.
locate ключевое слово - лучший выбор, чтобы проверить каталог установки программы, посмотреть исходные строки в результате locate wireshark, и он расскажет вам все, что вам нужно.