- Вопрос или проблема
- Ответ или решение
- Универсальный диалоговое окно "Открыть файл" в MATE
- 1. Общее описание задачи
- 2. Настройка сочетания клавиш
- 3. Создание bash-скрипта для вызова диалогового окна
- 4. Присвоение сочетания клавиш
- 5. Альтернативные решения
- 5.1 Использование Krunner или аналогичных инструментов
- 6. Заключение
Вопрос или проблема
Я использую Linux Mint 18.3 MATE, хотя предполагаю, что ответ на этот вопрос можно легко адаптировать для Ubuntu или Debian.
Когда я нахожусь в приложении, я могу нажать Ctrl–O, чтобы открыть диалоговое окно «Открыть файл», и выбранный файл откроется в текущей программе. Это одно и то же диалоговое окно для каждой программы.
Я хотел бы иметь возможность нажать Super–O, чтобы открыть это диалоговое окно и открыть файл из любого места в его приложении по умолчанию.
Я знаю, что могу перейти в «Меню> Сочетания клавиш», чтобы запустить bash-скрипт с Super-O, так что есть ли способ использовать терминал, чтобы открыть это диалоговое окно и выполнить xdg-open
для выбранного файла?
Я не знаком с MATE, но KDE/Plasma и Cinnamon предлагают Krunner и Runner, которые, среди прочего, позволяют быстро открывать файлы и приложения. По умолчанию вы можете открыть его с помощью Alt–F2 или Alt–Space. Вы можете попробовать эти сочетания клавиш, чтобы посмотреть, откроется ли похожая функция в MATE. В современных версиях Krunner интегрирован как поле поиска в меню приложений. По умолчанию вы можете вызвать его, нажав ⊞ Win. GNOME shell предлагает аналогичную функцию в своем поле поиска. Я довольно уверен, что MATE предоставляет аналогичную функцию. Если это не так, вы можете запустить их как отдельную программу, которую можно открыть с помощью сочетания клавиш, используя централизованные функции сочетаний клавиш MATE.
Еще одной опцией будет Ulauncher, который написан на Python и стремится быть легковесным. Он использует GTK+, что может хорошо вписаться в вашу среду MATE.
Ответ или решение
Универсальный диалоговое окно "Открыть файл" в MATE
Пользователи Linux Mint 18.3 MATE, а также Ubuntu и Debian, часто сталкиваются с необходимостью быстрого открытия файлов из приложений с помощью диалогового окна "Открыть файл". В данном контексте стоит рассмотреть возможность использования сочетания клавиш Super+O для вызова данного диалогового окна из любой части системы.
1. Общее описание задачи
При нажатии клавиш Ctrl+O пользователи могут открыть диалоговое окно "Открыть файл", но использование Super+O предоставляет дополнительное удобство, позволяя инициировать процесс открытия файлов в их стандартных приложениях из любого места в системе.
2. Настройка сочетания клавиш
Для достижения поставленной цели можно использовать встроенные возможности среды рабочего стола MATE, которые позволяют назначать горячие клавиши для запуска пользовательских скриптов или приложений с помощью меню "Настройки → Клавиатура → Сочетания клавиш".
3. Создание bash-скрипта для вызова диалогового окна
Вы можете создать bash-скрипт, который откроет диалоговое окно "Открыть файл". Вот пример такого скрипта:
#!/bin/bash
zenity --file-selection --title="Выберите файл"
3.1 Шаги по созданию скрипта
-
Создайте новый файл:
touch ~/open-file-dialog.sh
-
Откройте файл в текстовом редакторе:
nano ~/open-file-dialog.sh
-
Добавьте скрипт и сохраните его.
-
Сделайте файл исполняемым:
chmod +x ~/open-file-dialog.sh
4. Присвоение сочетания клавиш
- Откройте "Настройки".
- Перейдите в раздел "Клавиатура" и выберите вкладку "Сочетания клавиш".
- Нажмите "Добавить" и задайте название, например, "Открыть файл".
- В поле команды введите путь к скрипту:
/home/your_username/open-file-dialog.sh
- Назначьте сочетание клавиш Super+O.
5. Альтернативные решения
5.1 Использование Krunner или аналогичных инструментов
Если вы ищете более расширенные возможности, такие как Krunner или Ulauncher, вы можете установить их для управления запуском приложений и открытия файлов с помощью более сложных функций поиска.
- Ulauncher: Легковесная альтернатива, поддерживающая GTK+. Ulauncher предоставляет комфортный интерфейс для быстрого доступа к файлам и приложениям, а также поддерживает расширения.
6. Заключение
Ваша цель — создание универсального диалогового окна "Открыть файл" с помощью сочетания клавиш Super+O может быть успешно достигнута с помощью простого скрипта. Такой подход позволяет пользователям быстро и удобно открывать файлы из любой точки системы, что значительно повышает продуктивность работы в среде Linux Mint MATE.
Пробуя различные подходы, вы сможете найти максимально удобное для себя решение.