Можно ли выполнить действие (команду или скрипт Bash), дважды щелкнув мышью на рабочем столе?
Я хочу эмулировать функцию, которую Fences выполняет в системах Windows: дважды щелкнув рабочий стол, вы можете показать / скрыть значки / папки, имеющиеся на рабочем столе.
Сценарий не является проблемой, я хочу знать, как выполнить его при двойном щелчке по неиспользуемой области моего рабочего стола.
Ответы:
Я предполагаю, что вы имеете в виду, нажав на самом рабочем столе, а не значок на рабочем столе (последнее можно сделать, просто имея скрипт в папке рабочего стола ...)
Если вы готовы немного пойти на компромисс, используйте CCSM
Плагин 'commands' позволяет вам связывать команды (например, запуск вашего скрипта) с событиями. На вкладке «Привязки кнопок» вы можете назначить команду, когда вы нажимаете, когда мышь находится на одном из краев . Я ценю, что это не полное решение, но, поскольку вы можете выбрать все грани, оно почти сделает то, что вы хотите.
Надеюсь, это поможет вам.
источник
Это вполне возможно. Если вы разместите какую-либо программу (сценарий или двоичную программу) на рабочем столе и убедитесь, что у нее есть разрешение на выполнение, она будет выполнена двойным щелчком мыши в подавляющем большинстве программ для рендеринга на рабочем столе (очень точно thunar и nautilus, но все остальное, что следует за те же характеристики). Обратите внимание, что некоторые обработчики рабочего стола могут запрашивать подтверждение того, что вы хотите запустить, а не просматривать программу, в зависимости от реализации программы (это частично для обхода исторической проблемы, заключающейся в том, что все файлы из FAT помечаются как исполняемые, даже когда никто не хочет их выполнять).
Если вы предпочитаете симпатичную иконку, создайте на рабочем столе файл .desktop со ссылкой на программу, которую вы хотите запустить. Если ему предоставлено разрешение на выполнение, любая совместимая программа рендеринга на рабочем столе запустит программу, как описано в файле .desktop, и должна делать это без запроса подтверждения.
Спецификация для создания файлов .desktop: http://standards.freedesktop.org/desktop-entry-spec/latest/ , или вы можете начать с чего-то уже созданного в / usr / share / Applications /. Вы можете проверить, правильно ли записан ваш файл .desktop с помощью программы 'desktop-file-validate' из desktop-file-utils.
источник
Что касается функции организации значков в Fences: я еще ничего не нашел для GNOME, но в KDE.4 есть виджет для рабочего стола под названием FolderView, который, я думаю, близок к тому, что вы хотите. Вот объявление, поиск по "folderview":
http://www.kde.org/announcements/4.2/desktop.php
источник