# Руководство пользователя редактора меню &kde;

## Введение

Редактор меню &kmenuedit; позволяет редактировать меню приложений &kde;.

&kmenuedit; можно запустить, щёлкнув правой кнопкой мыши по кнопке вызова меню приложений на панели и выбрав Редактировать меню...или введя команду `kmenuedit` в строке поиска и запуска приложений &krunner;.

Редактор меню &kmenuedit; позволяет:

- просматривать и редактировать текущее меню приложений;

- вырезать, копировать и вставлять вложенные меню и пункты;

- создавать и удалять вложенные меню и пункты;

- менять порядок вложенных меню и пунктов;

- скрывать пункты и добавлять новые вложенные меню и пункты.

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

В разворачиваемом меню имеются два вида пунктов:

- вложенные меню: для редактирования доступны только поля Название, Описание и Комментарий и кнопка выбора значка. Вкладка Дополнительно неактивна. Любые вложенные меню могут содержать другие вложенные меню и/или пункты;

- пункты: используйте их для указания информации о добавляемом приложении. Более подробную информацию можно найти в разделе Использование редактора меню &kmenuedit;.

Редактор меню &kmenuedit; имеет два режима просмотра разворачиваемого меню — обычный и со скрытыми пунктами. Чтобы включить второй режим, отметьте параметр Показывать скрытые пункты в разделе Основное диалогового окна настройки редактора меню KDE.

В разворачивающемся списке появится много дополнительных пунктов. Некоторые из них кажутся лишь копиями уже имеющихся, но на самом деле они выполняют другие команды. Не рекомендуется вносить какие-либо изменения в скрытые пункты, иначе могут возникнуть проблемы с работой системы.

В режиме с просмотром скрытых пунктов верхним пунктом меню станет отдельное вложенное меню .hidden [Скрыто]. Оно не редактируется. В нём при следующем запуске редактора меню &kmenuedit; будут показаны все удалённые пункты.

Удалить пункты из этого вложенного меню при помощи графического интерфейса пользователя невозможно. Они будут появляться снова при следующем запуске редактора меню &kmenuedit;.

### Варианты применения

#### Пользовательская настройка

##### Изменение порядка пунктов

Это можно сделать только в режиме сокрытия пунктов, в котором показаны только те вложенные меню и пункты, которые видимы в меню приложений.

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

Для сортировки пунктов по названию или описанию выберите пункт из меню Правка Сортировка. Для классического меню приложений необходимо выбрать соответствующий формат наименования программ в диалоге настройки виджета. Например, если вы отсортировали пункты в редакторе меню по названиям, то в диалоге настройки виджета логично выбрать формат наименования программ Только названия.

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

Вложенные меню во всех меню запуска приложений будут расположены в порядке, указанном в редакторе меню &kmenuedit;.

##### Удаление пунктов из меню

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

Переключитесь на обычный режим просмотра, без показа скрытых пунктов. При удалении пункты будут перемещены во вложенное меню .hidden [Скрыто]. Для того, чтобы вернуть удалённые пункты меню, просто перетащите их в нужное место.

Вложенные меню удаляются полностью со всем содержимым. Для их восстановления воспользуйтесь пунктом меню Правка Восстановить системное меню, однако при этом все пользовательские вложенные меню и пункты, а также соответствующие файлы `.desktop` будут удалены. Это действие нельзя будет отменить.

Наиболее предпочтительный способ удаления вложенных меню и пунктов из меню приложений — переключиться в режим показа скрытых пунктов и для конкретного пункта установить флажок Скрытый пункт на вкладке Основные параметры. Это позволит легко возвращаться к исходному состоянию меню без нарушения его структуры. Единственный недостаток — чтобы скрыть вложенное меню целиком, придётся скрыть все его пункты вручную.

#### Добавление пользовательских пунктов

Чтобы добавить новый пункт (вложенное меню или пункт), выберите соответствующие пункты меню или воспользуйтесь кнопками на панели инструментов. Для каждого нового пункта требуется указать название и команду, без которой пункт не будет сохранён.

Новый пункт будет добавляться в текущий выделенный пункт списка. Чтобы сделать его пунктом верхнего уровня, перетащите его мышью в низ разворачивающегося списка.

#### Перенос конфигурации меню приложений

В графическом интерфейсе нет возможности перенести конфигурацию меню. Это можно сделать только вручную, копируя указанные ниже файлы для конечного пользователя.

Редактор меню &kmenuedit; хранит данные о структуре меню в `menus/applications-kmenuedit.menu` в папке `$(qtpaths --paths GenericConfigLocation)`, а в `desktop-directories` в папке `$(qtpaths --paths GenericDataLocation)` содержатся файлы .desktop для созданных пользователем вложенных меню. Файлы .desktop для добавленных в меню пользователем пунктов хранятся в `applications/` в папке `$(qtpaths --paths GenericDataLocation)`.

Комбинации клавиш, назначенные для приложений, хранятся в `kglobalshortcutsrc` в папке `$(qtpaths --paths GenericConfigLocation)`, однако импорт/экспорт не работает, так как идентификаторы UUID комбинаций клавиш на разных системах не совпадают, даже при одинаковых файлах `.desktop`. Все комбинации клавиш потребуется назначить заново вручную.

## Добавление пункта меню

В приведённом ниже примере будет описан процесс добавления браузера Firefoх во вложенное меню Сеть.

Для начала откройте редактор меню &kmenuedit;, для этого щёлкните правой кнопкой мыши по меню приложений и выберите Редактировать меню... в контекстном меню. В открывшемся окне выберите пункт Сеть, как показано на снимке ниже. Выбор пункта Сеть Выбор пункта Сеть

Затем выберите пункт меню Файл Добавить пункт..., после чего откроется диалог Добавление пункта меню, как показано ниже. Введите название программы, которая будет добавлена, в данном случае — `Firefox`. Диалог Добавление пункта меню Диалог Добавление пункта меню

Нажмите Enter — и в основном окне откроется раздел, похожий на тот, что показан на снимке ниже. Новый пункт Новый созданный пункт.

Теперь следует заполнить строку Описание:, в нашем случае необходимо ввести `Веб-браузер`.

То, как будут отображаться название и описание, зависит от параметров меню приложений, например Веб-браузер (Firefox) или Firefox (Веб-браузер).

В поле Команда: нужно указать имя исполняемого файла, в нашем случае — ``firefox``.

Команда должна присутствовать в каталогах, указанных в переменной `PATH`, в противном случае придётся указать полный путь к исполняемому файлу. Если имя исполняемого файла неизвестно, используйте команду ``locate`` для поиска её файла .desktop и введите текст из строки Exec в качестве команды запуска.

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

- %f — имя одного файла;
- %F — список файлов; используется для приложений, которые могут открывать несколько локальных файлов одновременно;
- %u — один адрес &URL;;
- %U — список адресов &URL;;
- %d — папка, содержащая открываемый файл;
- %D — список папок;
- %i — значок;
- %m — мини-значок;
- %c — подпись.

Например, для того, чтобы браузер Firefox начинал работу с открытия страницы www.kde.org, вместо команды `firefox` нужно ввести строку `firefox %u www.kde.org`.

Для большинства приложений доступны дополнительные параметры. Например, для программ &konqueror; и &konsole; можно указать профиль для запуска. Чтобы увидеть все доступные параметры приложения, запустите команду ```название_приложения`` `--help`` в терминале &konsole;.

В нашем примере мы хотели бы использовать более интересный значок, поэтому нажмём на кнопку со стандартным значком, расположенную рядом с полем Название: (следует помнить, что стандартный значок может быть пустым, в этом случае следует щёлкнуть кнопкой мыши по пустой кнопке справа от поля ввода названия). Откроется диалог Выбор значка, в котором можно выбрать новый значок, как показано ниже. Диалог Выбор значка Диалог Выбор значка.

Выбрав значок Firefox из списка, нажмём &Enter;. Конечный экран должен выглядеть приблизительно так, как показано ниже. Готово Так должна выглядеть запись готового пункта меню.

Место нового пункта в списке теперь можно изменить при помощи кнопок Переместить выше и Переместить ниже, расположенных на панели инструментов редактора меню &kmenuedit;, или путём перетаскивания мышью.

Пункты вложенных меню можно сортировать при помощи кнопки Сортировка, расположенной на панели инструментов редактора меню &kmenuedit;, или через меню Правка Сортировка.

Выберите пункт меню Файл Сохранить, дождитесь закрытия диалога Обновления конфигурации системы, и браузер &firefox; появится во вложенном меню Сеть меню приложений.

## Использование редактора меню &kmenuedit;

На левой панели приложения показана структура меню запуска приложений. На правой панели — подробная информация об элементе, выделенном в левой панели.

### Вкладка «Основные параметры»

Название:

- Это название программы, которое будет показано в меню запуска приложений. Оно может отличаться от реального имени исполняемого файла. Например, для `mc` название будет выглядеть как «Midnight Commander».

Описание:

- В этом поле даётся описание программы, которое будет показано вместе с её названием в меню приложений. Поле необязательно для заполнения.

Комментарий:

- В этом поле даётся подробное описание программы. Поле необязательно для заполнения.

Команда:

- Здесь указывается имя исполняемого файла программы. Убедитесь в наличии прав для запуска программы.

Включить отклик запуска

- Если этот параметр включён, при запуске приложения на экран будет выводиться индикация процесса запуска.

Показывать только в KDE

- Если этот параметр включён, пункт с указанием данного приложения будет виден только во всех меню запуска приложений &kde;, но не в других окружениях рабочего стола.

Скрытый пункт

- Этот параметр удаляет пункт с указанием приложения из списка в меню запуска приложений.

### Вкладка «Дополнительно»

Рабочая папка:

- Укажите путь к рабочей папке программы. Эта папка станет текущей при запуске программы. Данный путь не обязан указывать на папку, в которой находится исполняемый файл.

Запускать в терминале

- Установите этот флажок, если программа требует для работы эмулятор терминала. В основном это относится к консольным приложениям.

Параметры терминала:

- В этом поле можно указать все параметры терминала.

Запускать от имени другого пользователя

- Если программу требуется запускать от имени другого пользователя, включите этот параметр и укажите имя этого пользователя в поле Имя пользователя:.

Текущая клавиша:

- Для запуска программы можно назначить комбинацию клавиш.

  Нажмите кнопку Не определена справа от флажка Текущая клавиша:.

  Текст на кнопке изменится на Сейчас..., и можно будет нажать на клавиатуре ту комбинацию клавиш, которая будет привязана к данной программе.

  Назначенную комбинацию клавиш можно сбросить в значение Не определена нажатием кнопки .

  Все внесённые изменения необходимо сохранить. Для этого нажмите кнопку Сохранить на панели инструментов или воспользуйтесь пунктом меню Файл Сохранить .

## Справочник команд меню

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

&Ctrl;N Файл Добавить пункт...

- Добавить новый пункт меню.

Файл Создать подменю...

- Создать новое вложенное меню.

&Ctrl;S Файл Сохранить

- Сохранить меню.

&Ctrl;Q Файл Выход

- Завершить работу редактора меню &kmenuedit;.

Правка Переместить выше

- Переместить выделенный пункт на одну позицию вверх внутри своего вложенного меню.

Правка Переместить ниже

- Переместить выделенный пункт на одну позицию вниз внутри своего вложенного меню.

&Ctrl;X Правка Вырезать

- Вырезать текущий пункт меню и поместить его в буфер обмена. Чтобы переместить пункт меню, сначала нужно его вырезать, в левой панели открыть место назначения и вставить туда вырезанный пункт при помощи функции Вставить.

&Ctrl;C Правка Копировать

- Скопировать текущий пункт меню в буфер обмена. После этого можно использовать функцию Вставить, чтобы поместить скопированный пункт в нужное место. Один и то же пункт можно вставлять несколько раз.

&Ctrl;V Правка Вставить

- Вставить пункт меню из буфера обмена в выбранную часть основного меню. Перед тем как Вставить пункт меню, его нужноВырезать или Копировать.

Del Правка Удалить

- Удалить выбранный пункт меню.

Правка Сортировка

- Открыть вложенное меню, в котором, выбрав один из соответствующих пунктов, можно отсортировать вложенные меню или пункты основного меню. Сортировка может быть выполнена двумя способами: по названию или по описанию.

Правка Восстановить системное меню

- Восстановить меню запуска приложений до его состояния по умолчанию и удалить пользовательскую настройку. При этом на экран будет выведено сообщение с запросом подтвердить действие.

В редакторе меню &kmenuedit; имеются стандартные для программ KDE меню Настройка и Справка. Более подробно они описаны в разделах Меню «Настройка» и Меню «Справка» Основ KDE.

## Авторские права и лицензия

&kmenuedit;

© &Raffaele.Sandrini;, программа, 2002

Участники проекта:

- &Matthias.Elter; &Matthias.Elter.mail; — автор первоначальной версии

- &Matthias.Ettrich; &Matthias.Ettrich.mail;

- &Daniel.M.Duley; &Daniel.M.Duley.mail;

- &Preston.Brown; &Preston.Brown.mail;

© &Milos.Prudek;, документация, 2000

© &Anne-Marie.Mahfouf;, документация, 2008

Обновлено для &kde; 3.0 &Lauri.Watts; &Lauri.Watts.mail;, 2002

Ольга Мироноваomiro@basealt.ru

Перевод на русский - Екатерина С. Пыжова haleth@yandex.ru

Обновление перевода - Олег Баталовolegbatalov@mail.ru

&underFDL; &underGPL;

## Глоссарий

Консольное приложение

Приложение, первоначально написанное для неграфической среды, ориентированной на работу с текстом. Такие приложения прекрасно работают в &kde;. Для этого им необходим эмулятор терминала, такой как &konsole;. Эти приложения не получают автоматически сигнал при закрытии сеанса &kde;. Поэтому перед выходом из &kde; необходимо сохранять открытые в таких приложениях документы.

Консольные приложения поддерживают копирование из приложений &kde; и вставку в них. Достаточно выделить текст в консольном приложении при помощи мыши, переключиться в приложение &kde; и нажать &Ctrl; V для вставки текста. Чтобы скопировать что-то из приложения &kde; в консольное приложение, сначала выделите текст при помощи мыши, нажмите &Ctrl; C, перейдите в консольное приложение и нажмите среднюю кнопку мыши.

Если у мыши нет средней кнопки, нажмите левую и правую кнопки одновременно. Это называется эмуляцией средней кнопки и должно поддерживаться операционной системой вашего компьютера.

.
&documentation.index;