Универсальный диалоговое окно открытия файла?

Вопрос или проблема

Я использую Linux Mint 18.3 MATE, хотя предполагаю, что ответ на этот вопрос можно легко адаптировать для Ubuntu или Debian.

Когда я нахожусь в приложении, я могу нажать CtrlO, чтобы открыть диалоговое окно «Открыть файл», и выбранный файл откроется в текущей программе. Это одно и то же диалоговое окно для каждой программы.

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

Я знаю, что могу перейти в «Меню> Сочетания клавиш», чтобы запустить bash-скрипт с Super-O, так что есть ли способ использовать терминал, чтобы открыть это диалоговое окно и выполнить xdg-open для выбранного файла?

Скриншот диалогового окна «Открыть файл»

Я не знаком с MATE, но KDE/Plasma и Cinnamon предлагают Krunner и Runner, которые, среди прочего, позволяют быстро открывать файлы и приложения. По умолчанию вы можете открыть его с помощью AltF2 или AltSpace. Вы можете попробовать эти сочетания клавиш, чтобы посмотреть, откроется ли похожая функция в 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 Шаги по созданию скрипта
  1. Создайте новый файл:

    touch ~/open-file-dialog.sh
  2. Откройте файл в текстовом редакторе:

    nano ~/open-file-dialog.sh
  3. Добавьте скрипт и сохраните его.

  4. Сделайте файл исполняемым:

    chmod +x ~/open-file-dialog.sh

4. Присвоение сочетания клавиш

  1. Откройте "Настройки".
  2. Перейдите в раздел "Клавиатура" и выберите вкладку "Сочетания клавиш".
  3. Нажмите "Добавить" и задайте название, например, "Открыть файл".
  4. В поле команды введите путь к скрипту:
    /home/your_username/open-file-dialog.sh
  5. Назначьте сочетание клавиш Super+O.

5. Альтернативные решения

5.1 Использование Krunner или аналогичных инструментов

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

  • Ulauncher: Легковесная альтернатива, поддерживающая GTK+. Ulauncher предоставляет комфортный интерфейс для быстрого доступа к файлам и приложениям, а также поддерживает расширения.

6. Заключение

Ваша цель — создание универсального диалогового окна "Открыть файл" с помощью сочетания клавиш Super+O может быть успешно достигнута с помощью простого скрипта. Такой подход позволяет пользователям быстро и удобно открывать файлы из любой точки системы, что значительно повышает продуктивность работы в среде Linux Mint MATE.

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

Оцените материал
Добавить комментарий

Капча загружается...