Контекстное меню позволяет быстро управлять файлами и папками в Linux. Оно показывается при клике правой кнопкой мыши на объекте и содержит различные опции, такие как копирование, вставка, перемещение, удаление и другие. Однако, стандартный набор опций в меню может быть недостаточно, а их порядок – неудобным. В этой статье мы рассмотрим, как настроить контекстное меню в Linux под себя.
Настройка контекстного меню в Linux выполняется на уровне файловых менеджеров, поэтому в зависимости от используемого менеджера настройка может отличаться. В статье мы рассмотрим настройку контекстного меню в двух самых популярных файловых менеджерах в Linux – Nautilus и Thunar.
В этом подробном гайде мы рассмотрим, как добавить новые опции в контекстное меню, изменить порядок существующих, изменить настройки приложений в меню, как также рассмотрим возможность изменения подсказок и иконок. Мы пошагово пройдемся по настройкам, показав, как изменения влияют на меню, и вы сможете настроить контекстное меню в Linux под свои потребности.
- Установка настроек в графическом интерфейсе
- GNOME Desktop
- KDE Plasma Desktop
- Настройка контекстного меню через консоль
- Шаг 1: Откройте терминал
- Шаг 2: Установите необходимые пакеты
- Шаг 3: Создайте файл XML-меню
- Шаг 4: Скопируйте файл в нужный каталог
- Шаг 5: Протестируйте контекстное меню
- Установка провайдера контекстного меню
- Шаг 1: Узнайте, какой провайдер контекстного меню уже установлен
- Шаг 2: Установите новый провайдер контекстного меню
- Редактирование шаблонов контекстного меню
- Шаблоны контекстного меню в Linux
- Редактирование шаблонов
- Удаление шаблонов
- Изменение порядка опций
- Создание кастомизированных действий в контекстном меню
- 1. Выбор типа файлов, для которых создается действие
- 2. Создание скрипта для действия
- 3. Добавление действия в контекстное меню
- Настройка контекстного меню в различных дистрибутивах Linux
- Ubuntu
- Debian
- Arch Linux
- Fedora
- Вопрос-ответ
- Какие операционные системы поддерживают контекстное меню?
- Что такое контекстное меню и как оно работает в Linux?
- Как изменить содержимое контекстного меню в Linux?
- Как добавить новое действие в контекстное меню в Linux?
Установка настроек в графическом интерфейсе
GNOME Desktop
Для настройки контекстного меню в GNOME Desktop необходимо выполнить следующие шаги:
- Откройте меню «Настроить»
- Выберите «Система»
- Выберите «Клавиатура и мышь»
- Переключитесь на вкладку «Мышь»
- Нажмите на кнопку «Правая кнопка мыши»
- Выберите «Настроить правую кнопку мыши»
- Добавьте или удалите нужные вам опции контекстного меню
KDE Plasma Desktop
Для настройки контекстного меню в KDE Plasma Desktop необходимо выполнить следующие шаги:
- Откройте меню «Настроить»
- Выберите «Параметры системы»
- Выберите «Дополнительные настройки»
- Перейдите на вкладку «Поведение мыши»
- Выберите опцию «Настройки правой кнопки мыши»
- Добавьте или удалите нужные вам опции контекстного меню
После настройки контекстного меню в GNOME Desktop или KDE Plasma Desktop перезагрузите рабочий стол.
Настройка контекстного меню через консоль
Шаг 1: Откройте терминал
Первым шагом необходимо открыть терминал на вашем Linux-устройстве.
Шаг 2: Установите необходимые пакеты
Для настройки контекстного меню через консоль вам необходимо установить пакеты libgtk-3-dev и libgnome-menu-3-dev. Вы можете установить их с помощью следующей команды в терминале:
sudo apt-get install libgtk-3-dev libgnome-menu-3-dev
Эта команда скачает все необходимые файлы и установит их на ваше устройство.
Шаг 3: Создайте файл XML-меню
Для настройки контекстного меню вам необходимо создать файл XML-меню. Этот файл будет содержать определения элементов меню и команд, которые будут выполняться при выборе определенного элемента.
- Чтобы создать файл XML-меню, введите следующую команду в терминал:
- Откройте файл с помощью текстового редактора:
- Добавьте определения элементов меню и команд, используя примеры, которые вы можете найти в Интернете.
touch filename.menu
nano filename.menu
Шаг 4: Скопируйте файл в нужный каталог
После того, как вы создали свой XML-файл меню, скопируйте его в нужный каталог. Обычно файлы меню располагаются в каталоге /usr/share/сontracts. Для копирования файла введите следующую команду:
sudo cp filename.menu /usr/share/сontracts/
Это скопирует файл в нужный каталог в системе.
Шаг 5: Протестируйте контекстное меню
После того, как вы скопировали свой XML-файл меню в нужный каталог, перезапустите диспетчер файлов, чтобы применить изменения.
Теперь, когда вы нажимаете правую кнопку мыши на файле, связанном с вашим новым меню, должно появиться ваше настроенное контекстное меню.
Установка провайдера контекстного меню
Шаг 1: Узнайте, какой провайдер контекстного меню уже установлен
Перед установкой нового провайдера контекстного меню важно узнать, какой провайдер уже установлен в вашем дистрибутиве Linux. Для этого откройте терминал и введите команду:
xdg-mime query default inode/directory
— для проверки провайдера контекстного меню для директорийxdg-mime query filetype /path/to/file
— для проверки провайдера контекстного меню для конкретного типа файлов
Если результатом выполнения команды будет название установленного провайдера контекстного меню, то переходите к следующему шагу. Если же результатом будет отсутствие установленного провайдера, то нужно установить его сначала, а затем продолжить установку нового провайдера контекстного меню.
Шаг 2: Установите новый провайдер контекстного меню
Для установки нового провайдера контекстного меню в Linux достаточно ввести несколько команд в терминал.
- Выберите подходящий провайдер контекстного меню из списка доступных в вашем дистрибутиве Linux
- Установите выбранный провайдер командой:
sudo apt-get install <название пакета>
(для дистрибутивов на базе Debian и Ubuntu) - После завершения установки, необходимо обновить кэш MIME-типов, для этого выполните команду:
update-mime-database ~/.local/share/mime/
После выполнения этих шагов новый провайдер контекстного меню уже будет готов к работе.
Редактирование шаблонов контекстного меню
Шаблоны контекстного меню в Linux
Каждое контекстное меню в Linux состоит из определенного набора шаблонов. Шаблоны определяются в соответствующих файлах и определяют, какие элементы будут отображаться в меню и какие команды будут выполняться при выборе определенной опции.
Редактирование шаблонов
Для редактирования шаблонов контекстного меню в Linux нужно создать файл с расширением «.desktop» в директории /usr/share/applications/. В этом файле нужно указать название меню, которое будет отображаться в контекстном меню, а также команду, которую нужно выполнить при выборе этой опции.
Пример файла с шаблоном:
[Desktop Entry]
Type=Application
Name=Открыть в GIMP
MimeType=image/jpeg;image/png;image/gif;
Exec=gimp %u
Icon=gimp
Этот файл позволяет открыть изображение в GIMP при выборе опции «Открыть в GIMP» в контекстном меню.
Удаление шаблонов
Если вам нужно удалить какой-то шаблон из контекстного меню, вы можете найти соответствующий файл в директории /usr/share/applications/ и удалить его через команду «sudo rm». Например:
sudo rm /usr/share/applications/gimp.desktop
Эта команда удалит шаблон «Открыть в GIMP» из контекстного меню.
Изменение порядка опций
Шаблоны контекстного меню выполняются в порядке их расположения в файлах. Чтобы изменить порядок опций в контекстном меню, переместите файлы шаблонов в нужный вам порядок в директории /usr/share/applications/. Например, для перемещения опции «Открыть в GIMP» вверх:
sudo mv /usr/share/applications/gimp.desktop /usr/share/applications/01-gimp.desktop
Эта команда переименует файл с шаблоном на 01-gimp.desktop, чтобы он расположился в начале списка опций в контекстном меню.
Создание кастомизированных действий в контекстном меню
1. Выбор типа файлов, для которых создается действие
Перед созданием кастомизированного действия, нужно выбрать тип файлов, для которых оно будет доступно. Это можно сделать, указав расширение файлов через запятую. Например:
*.txt, *.docx, *.pdf
2. Создание скрипта для действия
Для создания действия нужно создать скрипт на языке Bash или Python. В скрипте нужно указать команды, которые будут выполняться при выборе действия. Скрипт должен иметь права на выполнение. Например:
#!/bin/bash
gedit $1
3. Добавление действия в контекстное меню
После создания скрипта нужно добавить его в контекстное меню. Для этого нужно создать файл с расширением .desktop в директории /usr/share/nautilus/actions или ~/.local/share/nautilus/actions (для GNOME). В файле нужно указать название действия, команду для вызова скрипта, тип файлов и иконку (опционально). Например:
[Desktop Entry] | |
Type=Action | |
Name=Открыть в Gedit | |
Exec=/home/user/scripts/gedit.sh %f | |
Icon=gedit | |
MimeType=text/plain; |
После сохранения файла нужно перезапустить Nautilus, чтобы изменения вступили в силу. Теперь при выборе файлов с указанным расширением в контекстном меню появится новое кастомизированное действие.
Настройка контекстного меню в различных дистрибутивах Linux
Ubuntu
Настройка контекстного меню в Ubuntu очень проста и доступна даже для новичков. Для этого нужно открыть файл ~/.local/share/applications/mimeapps.list и добавить в него нужную строку. Например, если вы хотите добавить возможность открытия файлов в вашем любимом редакторе, то добавьте строку с MIME типом и командой запуска редактора.
- Тип файла: text/plain
- Команда запуска: gedit %f
Debian
В Debian настройка контекстного меню происходит через использование инструмента xdg-utils. Для этого нужно в файле ~/.local/share/applications/mimeapps.list добавить строку с указанием MIME типа и командой запуска. Например:
- Тип файла: application/pdf
- Команда запуска: evince %f
Arch Linux
В Arch Linux настройка контекстного меню происходит через утилиту xdg-open. Для этого нужно открыть файл ~/.config/mimeapps.list и добавить в него строки с указанием MIME типа и командой запуска. Например:
- Тип файла: audio/mpeg
- Команда запуска: mpv «%f»
Fedora
В Fedora настройка контекстного меню происходит через использование командной строки. Для этого нужно использовать команду mimeopen с указанием файла и MIME типа. Например:
- mimeopen -d file.pdf
- Выберите программу для открытия файла: evince
Таким образом, настройка контекстного меню в Linux может немного отличаться в зависимости от используемого дистрибутива. Однако, общие принципы настройки остаются прежними и заключаются в добавлении нужной команды для нужного MIME типа.
Вопрос-ответ
Какие операционные системы поддерживают контекстное меню?
Контекстное меню доступно во многих операционных системах, включая Linux, macOS и Windows.
Что такое контекстное меню и как оно работает в Linux?
Контекстное меню — это меню, которое появляется при щелчке правой кнопкой мыши на элементе интерфейса. В Linux это меню отображается в зависимости от текущего контекста и содержит функции, которые доступны для данного элемента.
Как изменить содержимое контекстного меню в Linux?
Чтобы изменить содержимое контекстного меню в Linux, нужно создать или изменить файл .desktop в директории /usr/share/nautilus/actions/ или ~/.local/share/nautilus/actions/. В этом файле нужно указать имя действия, команду, которую нужно выполнить, и значок для отображения в меню.
Как добавить новое действие в контекстное меню в Linux?
Чтобы добавить новое действие в контекстное меню, нужно создать файл .desktop в директории /usr/share/nautilus/actions/ или ~/.local/share/nautilus/actions/. В этом файле нужно указать имя действия, команду, которую нужно выполнить, и значок для отображения в меню. Затем нужно выполнить команду nautilus -q, чтобы перезапустить Gnome Nautilus и применить изменения.