Как создать новый документ при клике правой кнопкой мыши в ubuntu

Как создать Новый текстовый файл в Ubuntu 16.10

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

Ранее, в предыдущих дистрибутивах Ubuntu, для создания пустого файла, достаточного было кликнуть правой кнопкой мыши на свободном пространстве рабочего стола (либо в файловом менеджере) и в контекстном меню выбрать: Создать новый документ ->Пустой документ.
Пустой документ создан и он отобразится на рабочем столе в виде значка под  названием Безымянный документ.
Но теперь разработчики GNOME в Nautilus версии 3.20 данную опцию удалили.
Как видно на снимках, данная опция отсутствует.

Итак, как же теперь создать Новый текстовый файл?

Как всегда в Linux существует два способа: Графический и Терминальный (в командной строке).

1а. Графический способ.

В любом дистрибутиве Linux по умолчанию установлен Текстовый редактор. В Ubuntu — это Gedit. Откройте системное меню (клавиша Super), введите в поле поиска gedit и клик на значке или Enter:

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

 1б. Графический способ.

В данном способе рассмотрим добавление в контекстное меню файлового менеджера опции Создать документ — Безымянный документ, путём создания файла-шаблона.

Откройте Текстовый редактор Gedit, нажмите кнопку Сохранить, а путь для сохранения выберите: Домашняя папка — Шаблоны:
Теперь вы можете кликнуть правой кнопкой мыши на свободном пространстве файлового менеджера и в контекстном меню выбрать: Создать документ — Безымянный документ1 (верхний снимок). А также по правому клику на свободном пространстве рабочего стола:
2. Терминальный способ. Для создания текстового файла в терминале, достаточно выполнить одну простую команду:

echo > filename.txt

Если вы выполните данную команду, то Новый текстовый файл будет создан по умолчанию в вашей Домашней паке под названием filename.txt.

Чтобы создать Новый текстовый файл в конкретной папке под именем на ваше усмотрение, нужно в терминале указать эту папку и изменить в команде имя файла. Для примера, я выбрал создание файла в папке Документы, а название изменил на Новый файл1.txt (у вас, естественно, будет своё название файла). Команда для создания файла будет следующей:

cd ~/Документы; echo > Новый файл1.txt

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

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

cd ~/Рабочий стол/;echo > Новый файл.txt

Как видно на снимке, Новый текстовый файл отобразился на рабочем столе после выполнения команды в терминале. Разберём команду «по косточкам».

cd — указывает терминалу на переход в…

— Домашняя папка (обязательная последовательность).
/Рабочий стол/ или /Документы — конкретная папка, в которую будет осуществлён переход для создания файла.
; — точка с запятой указывает терминалу, на последовательность выполненя двух отдельных (самостоятельных) команд.
echo > — непосредственная команда, создающая файл.
Новый файл.txt — название файла.
  — обратный слэш или обратная косая черта экранирует в команде название, состоящее из двух слов, т.к. в терминальных командах, в названиях файлов и директорий (папок) не допускаются простые пробелы.

Вот такими способами создаются тектовые файлы в Ubuntu и производных. 

Источник: http://compizomania.blogspot.com/2016/10/ubuntu-1610.html

Добавление новых пунктов в контекстное меню Nautilus

В стандартном файловый менеджере Nautilus среды Gnome можно добавлять свои пункты в контекстное меню, которое отображается при клике правой кнопкой мыши по файлам. Таким образом, мы можем создать различные действия над различными типами файлов и выполнять их прямо из контекстного меню Nautilus, не запуская (не открывая) дополнительных программ.

Нам понадобится программа Nautilus Actions (Настройка действий в Nautilus), с помощью которой можно создавать дополнительные действия для файлового менеджера. Установите программу Nautilus Actions, выполнив в командной строке:

sudo apt-get install nautilus-actions

Запустите программу из меню «Система->Параметры->Настройка действий в Nautilus».

Добавляем новое действие для Nautilus

Теперь добавим новое действие (пункт контекстного меню для Nautilus). В программе выберите пункт меню «File->New action». В списке действий появится новое действие «New Nautilus action». Нажмите на него. Справа располагаются настройки для данного действия.

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

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

Настройка действия: вкладка Action

У нас открыта вкладка Action. В поле Context label введите название пункта меню, который будет добавлен в контекстное меню Nautilus. Также можно заполнить поле Tooltip — всплывающая подсказка, которая появляется при наведении курсора мыши на пункт меню. Поле Icon позволяет задать пиктограмму (иконку) для пункта меню.

Context label: Открыть в GIMP
Tooltip: Открыть файл в редакторе GIMP

Две галочки «Display item in selection context menu» и «Display item in location context menu» означают, соответственно, показывать пункт меню для выбранных фалов и показывать пункт меню если файлы не выбраны (действие будет применяться к текущей директории).

Настройка действия: вкладка Command

Далее перейдите на вкладку Command. Здесь и задается в поле Path полный путь до команды, которая должна быть выполнена при клике на пункт меню. Нас интересует команда gimp. Файл запуска для Gimp размещается у меня в директории /usr/bin, поэтому в поле Path пишем: /usr/bin/gimp.

Если вы хотите вызвать какую-нибудь другую утилиту (программу), то определить ее полный путь можно, выполнив команду whereis название_программы. В поле параметры мы задаем аргументы, которые будут переданы нашей программе. Полный список аргументов можно вывести, нажав кнопку Legend. Укажите в поле Parameters: %M.

Это значит, что программе Gimp будет передан список выбранных файлов, разделенных запятыми. В итоге получаем следующее:

Path: /usr/bin/gimp
Parameters: %M

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

Настройка действия: вкладка Folders

Здесь задаются директории, в которых наш пункт меню должен показываться. То есть если нам, например, нужно показывать пункт меню только в директории /home/pingvinus/photos, тогда мы должны добавить ее в список (кнопкой Плюсик), а остальные удалить. По умолчанию установлено «/», то есть вся файловая система.

Настройка действия: вкладка Conditions

В этой вкладке задаются типы файлов, для которых должен отображаться наш пункт меню. Для примера укажем в поле Filenames, что нас интересуют только файлы с расширениями jpg и png.

Filenames: *.jpg; *.jpeg; *.png

Также установим галочку напротив пункта «Appears if selection has multiple files or folders», то есть показывать пункт меню, если выбрано несколько файлов или папок.

Настройка действия: вкладка Advanced Conditions

Здесь мы можем указать дополнительные условия, при которых пункт меню должен отображаться. Например, только для локальных файлов (file — Local files) или удаленных файлов (FTP, SSH и др.).

Сохраняем действие

Теперь сохраните все проделанные изменения выбрав пункт меню «File->Save» или нажав клавиши Ctrl+S.

Проверяем

Осталось проверить работоспособность нашего пункта меню. Откройте любую директорию, содержащую графические файлы (в частности в формате jpg и png), выберите их и нажмите правую кнопку мыши. В контекстном меню должен появиться пункт «Открыть в GIMP». При клике на него, запустится графический редактор GIMP и автоматически откроются, выбранные вами графические файлы.

Источник: https://pingvinus.ru/note/nautilus-context-menu-items

Приемы работы в Ubuntu. Глава 2: Рабочий стол Linux

Библиотека сайта rus-linux.net

Оригинал: «Ubuntu Hacks / The Linux Desktop» Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers) Дата публикации: June 2006 Перевод: Н.Ромоданов

Дата перевода: август 2010 г.

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

Если щелкнуть правой кнопкой мыши по объектам, расположенным на рабочем столе или в файловом браузере Nautilus, то появится контекстное меню, которое позволит вам выполнять операции непосредственно с этими объектами. Но вы не ограничены только возможностями, определенными по умолчанию, вы можете добавить в меню шаблоны документов и скрипты, к которым можно получить доступ за один щелчок мыши.

Шаблоны быстрого доступа

Если щелкнуть правой кнопкой мыши по рабочему столу или по полю фона в окне Nautilus, то появится пункт меню Create Document (Создать документ), в котором обычно есть только элемент «Empty File» («Пустой файл»).

Если вы выберите «Empty File», то будет создан новый файл с именем new file, который можно переименовать так, как вам нравится. Но новый файл будет просто абсолютно пустым.

Создание документа осуществляется, в сущности, точно также:

$ touch «new file»

Впрочем, в меню легко добавить свои собственные шаблоны. Создайте в вашем домашнем директории каталог с названием Templates (Шаблоны):

$ mkdir ~/Templates

Теперь любой документ, который вы поместите в этот директорий, будет доступен в контекстном меню Create Document (Создать документ). Если меню становится большим, вы можете сгруппировать элементы в подменю, помещая их в поддиректории внутри директория Templates (Шаблоны).

Разработчики HTML могут поместить в этот директорий HTML файл с именем file.html — он будет отображаться в меню Create Document (Создать документ) как «HTML File» — и сделать его шаблоном HTML страницы.

Если вы создаете много корпоративных документов с использованием шаблонов OpenOffice.

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

Если вы обнаружили, что новые шаблоны сразу не отображаются в меню, просто выйдите из GNOME и войти в него снова.

Пользовательские скрипты

Вы также можете выполнить пользовательские скрипты прямо из контекстного меню, разместив ваши скрипты в специальном директории, расположенном внутри вашей домашней директории: .gnome2/nautilus-scripts/.

К любому скрипту, который вы разместите в этом месте, можно получить доступ, щелкнув правой кнопкой мыши по файлу или окну и выбрав его из подменю Scripts (Скрипты).

Меню Scripts (Скрипты) недоступно, если у вас нет установленных скриптов.

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

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

Если запустить скрипт из контекста директория, находящегося на удаленном компьютере [Совет # 20], например, когда в окне Nautilus показывается веб или FTP контент, то аргументы не будут передаваться в скрипт.

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

NAUTILUS_SCRIPT_SELECTED_FILE_PATHS — Пути к выбранным файлам, разделенные символом новой строки, если файлы находятся в локальном директории.

NAUTILUS_SCRIPT_SELECTED_URIS — Адреса URI для выбранных файлов, разделенные символом новой строки.

NAUTILUS_SCRIPT_CURRENT_URI — Адрес URI текущей позиции

NAUTILUS_SCRIPT_WINDOW_GEOMETRY — Положение и размер текущего окна.

Есть даже пакеты с различными предварительно написанными коллекциями скриптов, такие как пакет Nautilus Subversion Management Scripts и пакет Nautilus Audio Convert, которые, соответственно, позволяют выполнять действия с пакетом Subversion и конвертировать аудио форматы, щелкнув по файлу правой кнопкой мыши:

Читайте также:  Установить последнюю версию mesa в ubuntu/linux mint

$ sudo apt-get install nautilus-script-collection-svn \ nautilus-script-audio-convert

Подсказка

Не видите меню Scripts (Скрипты), когда вы щелкаете правой кнопкой мыши? Это возможно из-за того, что Nautilus считает, что у вас нет скриптов.

Для того, чтобы сообщить ему о скриптах, выберите Go→Location, в адресной строке наберите ~/.gnome2/nautilus-scripts и нажмите Enter.

Следующий раз, когда вы щелкните правой кнопкой мыши по файлу или директорию, вы должны увидеть меню Scripts (Скрипты).

В качестве простого примера, вы можете поместить в директорий ~/.gnome2/nautilus-scripts/Terminal следующий скрипт, который облегчит вам доступ к терминалу из контекстного меню:

#!/bin/sh
gnome-terminal

Этот скрипт позволяет всякий раз, когда вы щелкните правой кнопкой мыши, открывать терминал в директории следующего вверх уровня. Поэтому если вы щелкните правой кнопкой мыши по иконке ~/foo, вы откроете термина, текущим директорием которого будет ~. Но, предположим, вы щелкнули правой кнопкой по некоторому директорию.

Скрипт Terminal, приведенный ниже, проверит каждый элемент в переменной NAUTILUS_SCRIPT_SELECTED_FILE_PATHS, и, если он посчитает, что это директорий, он выполнит для него команду cd и откроет там терминальное окно.

В противном случае, он просто откроет терминал в директории, в котором содержится элемент, по которому щелкнули мышкой:

#!/bin/sh
for d in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do if [ -d $d ]; then cd $d gnome-terminal exit fi
done
gnome-terminal

Более сложным примером использования может быть шифрование выбранного файла с помощью GPG, назначение выбранного изображения в качестве фонового для рабочего стола, или отсылки выбранного файла в качестве приложения к электронному письму. Коллекцию разнообразных скриптов, специально предназначенных для использования в контекстном меню, смотрите по ссылке http://g-scripts.sourceforge.net.

Если вам понравилась статья, поделитесь ею с друзьями:

Источник: http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/ubuntu_hacks_ru/ubuntuhack24.html

Как добавить любое приложение в меню правой кнопки мыши

Сегодня разберем как редактировать контекстное меню, или другими словами — меню правой кнопки мыши. Мы можем туда добавить любое приложение, или удалять лишнее. И если для удаления лишнего из контекстного меню — лучше воспользоваться Ccleaner, то для добавление приложений — лучше просто добавить пару строк в реестр…

Добавлено 15062016: Если вы не хотите править контекстное меню с помощью реестра — сделайте это с помощью бесплатной и простой утилиты. Выбор за вами: или сами правим реестр (что в принципе не сложно), или утилита в помощь

Источник: https://vynesimozg.com/dobavit-prilozhenie-menyu-pravoj-knopki/

Ubuntu / Настраиваем контекстное меню, вызываемое правой кнопкой мыши

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

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

Если щелкнуть правой кнопкой мыши по объектам, расположенным на рабочем столе или в файловом браузере Nautilus, то появится контекстное меню, которое позволит вам выполнять операции непосредственно с этими объектами. Но вы не ограничены только возможностями, определенными по умолчанию, вы можете добавить в меню шаблоны документов и скрипты, к

которым можно получить доступ за один щелчок мыши.

Шаблоны быстрого доступаЕсли щелкнуть правой кнопкой мыши по рабочему столу или по полю фона в окне Nautilus, то появится пункт меню Create Document (Создать документ), в котором обычно есть только элемент «Empty File» («Пустой файл»). Если вы выберите «Empty File», то будет создан новый файл с именем new file, который можно переименовать так, как вам нравится. Но новый файл будет просто абсолютно пустым. Создание документа

осуществляется, в сущности, точно также:

$ touch «new file»Впрочем, в меню легко добавить свои собственные шаблоны. Создайте в

вашем домашнем директории каталог с названием Templates (Шаблоны):

$ mkdir ~/TemplatesТеперь любой документ, который вы поместите в этот директорий, будет доступен в контекстном меню Create Document (Создать документ). Если меню становится большим, вы можете сгруппировать элементы в подменю,

помещая их в поддиректории внутри директория Templates (Шаблоны).

Разработчики HTML могут поместить в этот директорий HTML файл с именем file.html — он будет отображаться в меню Create Document (Создать документ) как «HTML File» — и сделать его шаблоном HTML страницы.

Если вы создаете много корпоративных документов с использованием шаблонов OpenOffice.

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

кнопкой мыши и выбрав шаблон.

Если вы обнаружили, что новые шаблоны сразу не отображаются в меню,
просто выйдите из GNOME и войти в него снова.

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

gnome2/nautilus-scripts/. К любому скрипту, который вы разместите в этом месте, можно получить доступ, щелкнув правой кнопкой мыши по файлу или окну и выбрав его из подменю Scripts (Скрипты).

Меню Scripts (Скрипты) недоступно, если у вас нет

установленных скриптов.

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

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

Если запустить скрипт из контекста директория, находящегося на удаленном компьютере [Совет # 20], например, когда в окне Nautilus показывается

веб или FTP контент, то аргументы не будут передаваться в скрипт.

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

NAUTILUS_SCRIPT_SELECTED_FILE_PATHS — Пути к выбранным файлам, разделенные символом новой строки, если файлы находятся в локальном

директории.

NAUTILUS_SCRIPT_SELECTED_URIS — Адреса URI для выбранных файлов,
разделенные символом новой строки.

NAUTILUS_SCRIPT_CURRENT_URI — Адрес URI текущей позиции

NAUTILUS_SCRIPT_WINDOW_GEOMETRY — Положение и размер текущего окна.

Есть даже пакеты с различными предварительно написанными коллекциями скриптов, такие как пакет Nautilus Subversion Management Scripts и пакет Nautilus Audio Convert, которые, соответственно, позволяют выполнять действия с пакетом Subversion и конвертировать аудио форматы, щелкнув по

файлу правой кнопкой мыши:

$ sudo apt-get install nautilus-script-collection-svn \ nautilus-script-audio-convert

Подсказка

Не видите меню Scripts (Скрипты), когда вы щелкаете правой кнопкой мыши? Это возможно из-за того, что Nautilus считает, что у вас нет скриптов. Для того, чтобы сообщить ему о скриптах, выберите Go→Location, в адресной строке наберите ~/.gnome2/nautilus-scripts и нажмите Enter. Следующий раз, когда вы щелкните правой кнопкой мыши по файлу или

директорию, вы должны увидеть меню Scripts (Скрипты).

В качестве простого примера, вы можете поместить в директорий ~/.gnome2/nautilus-scripts/Terminal следующий скрипт, который облегчит

вам доступ к терминалу из контекстного меню:

#!/bin/shgnome-terminalЭтот скрипт позволяет всякий раз, когда вы щелкните правой кнопкой мыши, открывать терминал в директории следующего вверх уровня. Поэтому если вы щелкните правой кнопкой мыши по иконке ~/foo, вы откроете термина, текущим директорием которого будет ~.

Но, предположим, вы щелкнули правой кнопкой по некоторому директорию. Скрипт Terminal, приведенный ниже, проверит каждый элемент в переменной NAUTILUS_SCRIPT_SELECTED_FILE_PATHS, и, если он посчитает, что это директорий, он выполнит для него команду cd и откроет там терминальное окно.

В противном случае, он просто откроет терминал в директории, в

котором содержится элемент, по которому щелкнули мышкой:

#!/bin/shfor d in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do if [ -d $d ]; then cd $d gnome-terminal exit fidonegnome-terminalБолее сложным примером использования может быть шифрование выбранного файла с помощью GPG, назначение выбранного изображения в качестве фонового для рабочего стола, или отсылки выбранного файла в качестве приложения к электронному письму. Коллекцию разнообразных скриптов, специально предназначенных для использования в контекстном меню,

смотрите по ссылке http://g-scripts.sourceforge.net.

Источник: https://crimea-karro.blogspot.com/2010/11/ubuntu_11.html

Как изменить меню правой кнопки. Очистка Контекстного меню Windows

Контекстное меню (меню правой кнопки мыши)– удобный инструмент для ускорения работы в Windows. Сегодня мы раскроем несколько простых секретов работы с контекстным меню и системным реестром. Читайте, как без посторонних приложений настроить этот важный элемент под свои потребности, используя лишь встроенный редактор реестра regedit.

 Чем удобно контекстное меню (меню правой кнопки) и зачем его очищать

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

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

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

В конце концов, их становится настолько много, что использование этого полезного инструмента превращается в муку.

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

Это можно делать двумя способами:

  • В полуавтоматическом режиме, используя стороннее программное обеспечение.
  • Вручную, при помощи редактора реестра Windows.

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

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

Как отредактировать контекстное меню Проводника через реестр

Запускаем редактор реестра:

  1. Входим в меню Пуск.
  2. Вводим в строку поиска команду regedit и жмем Enter.

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

Порядок действий при создании резервного файла реестра:

  1. Заходим в меню «Файл» в отрытом редакторе.
  2. Выбираем пункт «Экспорт».
  3. В открывшемся окне, в нижнем поле «Диапазон экспорта», выбираем «Весь реестр».
  4. Указываем нужное место расположения и имя нового файла и жмем «Сохранить».

Примечание. В случае возникновения проблем после ручного редактирования, реестр можно будет восстановить до его первоначального состояние из резервной копии, используя пункт «Импорт» в меню «Файл» редактора regedit.

Как видим, сам реестр имеет оригинальную древовидную структуру. В левой части редактора отображается само дерево, а в правой – список параметров в выбранной ветке. Для работы с контекстным меню нас интересует один-единственный раздел: «HKEY_CLASSES_ROOT».

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

Очистка контекстного меню папок

Все настройки контекстного меню директорий хранятся в ветках:

Если присмотреться, то среди разветвлений указанных веток легко увидеть знакомые команды.

Так, ответвление реестра «DirectoryShell» содержит в себе пункты верхней части меню, а «DirectoryShellexContextMenuHandlers» – нижней.

«FolderShellExContextMenuHandlers», в основном, повторяет содержание предыдущей ветки, так что одинаковые пункты при необходимости удаляйте из обеих веток.

Осталось только удалить лишние команды. Выбор, что убрать, а что оставить в списке – это уже личное дело каждого. Тем более, что в зависимости от списка установленных приложений, содержание меню будет существенно отличаться. Нажмите правой кнопкой мышки на не нужную запись в реестре и выберите «Удалить». Затем повторите эту операцию для остальных выбранных элементов.

Читайте также:  Установить mkvtoolnix в ubuntu/linux mint

Вот такой аккуратный вид имеют рассматриваемые ветки реестра и само меню после завершения процедуры очистки.

Очистка контекстного меню файлов

Сама процедура ничем не отличается от той, которая проводилась в предыдущем разделе. Изменились только ответвления ветки реестра «HKEY_CLASSES_ROOT», хранящие необходимые параметры.

Теперь это:

В них хранятся общие элементы для всех зарегистрированных в системе типов файлов.

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

Источник: http://ITfound.ru/131-menu-pravoy-knopki-izmenit.html

Как добавить пункт в контекстное меню

Чтобы работа с компьютером была удобной, в операционной системе Windows у каждого файла, папки или любого другого объекта есть контекстное меню. Открывается оно кликом правой кнопкой мышки по этому объекту.

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

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

Чтобы добавить пункт в контекстное меню, необходимо внести изменения в системный реестр Windows. Сделать это можно путем «ручной» правки реестра или при помощи специальных программ (см. последний пункт этой статьи).

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

1. Как добавить простой пункт в контекстное меню файла, папки, Рабочего стола, значка «Компьютер» или Корзины;

2. Добавление в меню выпадающего списка из нескольких пунктов;

3. Как добавить пункт или выпадающий список только в меню файлов определенного типа.

1. Добавление в контекстное меню простого пункта

Для внесения изменений в системный реестр необходимо открыть Редактор реестра.

Кратко напомню, как работать в этом редакторе.

Чтобы открыть Редактор реестра нужно на клавиатуре нажать комбинацию клавиш Win+R, в открывшемся окне напечатать или скопировать туда с этой страницы слово regedit, после чего нажать клавишу Enter.

Окно Редактора реестра разделено на две части по вертикали. В левой его части находится проводник. Он предназначен для навигации. Например, чтобы открыть ветку реестра HKEY_CLASSES_ROOT/*/shell, необходимо в проводнике Редактора двойным кликом мышки открыть сначала раздел «HKEY_CLASSES_ROOT», в нем найти и таким же способом открыть раздел «*», а в нем — раздел «shell».

Подробно порядок работы в Редакторе реестра описан в этой статье.

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

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

Все зависит от того, в контекстное меню какого объекта необходимо добавить пункт. Если это контекстное меню:

• файлов — радел нужно создавать в ветке:

HKEY_CLASSES_ROOT/*/shell

• папок — в ветке:

HKEY_CLASSES_ROOTFoldershell

• запоминающих устройств (диски, флешки и др.) — в ветке:

HKEY_CLASSES_ROOTDriveshell

• значка «Компьютер» — в ветке:

HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell

• Рабочего стола — в ветке:

HKEY_CLASSES_ROOTDesktopBackgroundShell

• значка «Корзина» — в ветке:

HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}shell

Теперь добавим новый пункт в контекстное меню одного из указанных объектов.

Например, в меню файлов добавим пункт, который будет открывать их в браузере Mozilla Firefox.

Порядок действий:

1. В Редакторе реестра открыть соответствующую ветку.

Поскольку в нашем примере пункт должен появиться в контекстном меню файлов, открываем ветку HKEY_CLASSES_ROOT/*/shell;

2. Создать в ней новый раздел.

С этой целью в проводнике Редактора необходимо щелкнуть правой кнопкой мышки по папке «shell», и в открывшемся списке выбрать «Создать» — «Раздел» (см. изображение). Назвать этот раздел можно как угодно, используя латинские буквы и цифры. Я назвал «Open to Firefox».

3. В новом разделе создать строковый параметр с названием MUIVerb (он определяет название пункта контекстного меню).

Для этого в проводнике Редактора реестра нужно щелкнуть правой кнопкой мышки по созданному разделу (который я назвал «Open to Firefox») и в появившемся списке выбрать «Создать» ⇒ «Строковый параметр» (см. изображение).

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

Затем в нижнем поле открывшегося окна указать словосочетание, которое будет отображаться в контекстном меню, и нажать кнопку ОК. Я написал «Открыть в Firefox» (см. изображение).

Кроме параметра MUIVerb, в созданный раздел аналогичным образом можно добавить еще несколько параметров (не обязательно). В частности:

• строковый параметр с названием Position. Он определяет, в каком месте контекстного меню будет находиться пункт. Ему можно присвоить одно из двух значений: Top (вверху) или Bottom (внизу). Если этот параметр не создавать, пункт будет отображаться в середине контекстного меню.

Я создал параметр Position и присвоил ему значение Bottom.

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

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

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

• строковый параметр Extended. Если добавить этот параметр в созданный раздел, пункт контекстного меню станет «скрытым». Чтобы он отображался, перед открытием контекстного меню нужно будет нажать и удерживать клавишу Shift.

Этому параметру не нужно присваивать никакого значения (оставить пустым).

В свой пример этот параметр я решил не добавлять.

4. В проводнике редактора реестра снова щелкнуть правой кнопкой мышки по созданному разделу (в моем случае он с названием «Open to Firefox») и в появившемся списке выбрать «Создать» ⇒ «Раздел».

В нашем разделе появится еще один раздел, которому необходимо присвоить название command.

5. Выделить раздел command в проводнике Редактора реестра (щелкнуть по нему мышкой). После этого в правой части Редактора дважды щелкнуть мышкой по параметру с названием «(По умолчанию)».

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

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

Важно. Через пробел от пути к программе я добавил метку «%1» (см. изображение). Она указывает на то, что пункт должен не просто запустить программу, но и открыть файл в ее окне (без этой метки пункт будет запускать пустое окно браузера).

Новый пункт контекстного меню создан. У меня он получился таким:

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

Предлагаю рассмотреть порядок их создания. В качестве примера добавим в меню файлов пункт «Открыть в браузере», из которого будет выпадать список из 5 браузеров (см. изображение).

Порядок действий:

1. В соответствующем контекстном меню создать простой пункт. При наведении на него будет появляться выпадающий список. Действовать при этом нужно так, как описано выше, за исключением п.5 (раздел command создавать не нужно).

То есть, необходимо открыть соответствующую ветку реестра, создать в ней раздел и добавить в него несколько строковых параметров:

• с названием MUIVerb, в значении которого указать название пункта (обязательно);

• с названием Position и значением Bottom или Top (не обязательно);

• с названием Icon и указанием пути к файлу иконки (не обязательно);

Поскольку мне нужно создать выпадающий список в меню файлов, я:

• открыл ветку реестра HKEY_CLASSES_ROOT/*/shell ;

• создал там новый раздел (назвать его можно как угодно, я назвал spisok) ;

• в этом новом разделе создал строковый параметр с названием MUIVerb и значением «Открыть в браузере».

Кроме того, чтобы пункт находился внизу, я создал в этом разделе строковый параметр с названием Position и значением Bottom.

2. Кроме перечисленных строковых параметров, в созданном разделе нужно создать еще один строковый параметр и назвать его SubCommands. Этот параметр превращает обычный пункт контекстного меню в выпадающий список.

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

Поскольку выпадающий список из моего примера должен включать 5 браузеров, я придумал 5 названий: raz1, raz2, raz3, raz4, raz5. Записав их через точку с запятой, я получил следующее: raz1;raz2;raz3;raz4;raz5 (см. изображение).

3. В проводнике Редактора реестра перейти в ветку

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshell

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

Как помните, в своем примере в параметре SubCommands я указал 5 названий: raz1, raz2, raz3, raz4, raz5. Этими названиями я и назвал 5 новосозданных разделов, см. изображение.

4. В каждом из новосозданных разделов необходимо сделать следующее:

• дважды щелкнуть левой кнопкой мышки по строковому параметру с названием «(По умолчанию)» и в открывшемся окне указать название пункта выпадающего меню (обязательно). В каждом из моих 5 разделов я указал здесь название браузера (raz1 — Firefox, raz2 — Opera, raz3 — Chrome, raz4 — Яндекс.Браузер, raz5 — Safari).

• в каждый из созданных разделов добавить строковый параметр с названием Icon (не обязательно) и указать в нем путь к иконке, которая должна отображаться в контекстном меню рядом с пунктом (точно так же, как и в случае с простым пунктом, см. выше);

• в каждом из созданных разделов создать еще один раздел и назвать его command. В разделе command дважды щелкнуть мышкой по параметру с названием «(По умолчанию)» и в открывшемся окне указать путь к программе, которую должен запускать пункт выпадающего списка.

В каждом из моих 5 разделов здесь я указал путь к соответствующему браузеру. И поскольку пункт должен не только запускать браузер, но и открывать файл в его окне, через пробел от пути я добавлял метку «%1», см. изображение.

Вот и все. В результате у меня получился выпадающий список из 5 браузеров (см. изображение выше).

3. Как добавить пункт
только в меню файлов определенного типа

Иногда возникает необходимость добавить пункт в контекстное меню не всех файлов, а только файлов определенного типа, например, файлов формата .txt или .jpeg. Давайте разберемся, как это сделать.

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

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

Читайте также:  Почему linux лучше чем windows

Рассмотрим, как это делается, на примере файла формата .jpeg

Порядок действий:

1. В Редакторе реестра открыть раздел HKEY_CLASSES_ROOT, найти в нем папку, название которой соответствует требуемому расширению файла, и выделить ее (один раз щелкнуть по ней левой кнопкой мышки).

Учитывая, что в качестве примера был взят файл .jpeg, я нашел и выделил папку с названием «.jpeg».

2. В правой части Редактора реестра дважды щелкнуть мышкой по строковому параметру с названием «(По умолчанию)» и посмотреть, что указано в его значении. То, что там указано, является названием папки в разделе HKEY_CLASSES_ROOT, в которую необходимо перейти.

На моем компьютере в значении этого параметра указано «jpegfile». Значит, мне необходимо перейти в ветку HKEY_CLASSES_ROOT/jpegfile

3. Перейдя в указанную папку, необходимо найти в ней раздел с названием «shell». Если такого раздела там нет, его необходимо создать. Этот раздел и есть веткой реестра, в которую необходимо добавлять соответствующие записи для создания пункта контекстного меню.

В моем примере, это ветка HKEY_CLASSES_ROOT/jpegfile/shell

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

• Context Menu Editor;

• Open++;

• ContextEdit;

• Context Menu Manager;

• SendTo Commander;

• The Right click commander;

• Mmm Free.

Источник: https://www.chaynikam.info/kak-dobavit-punkt-v-kontextnoe-menyu.html

Назначаем горячие клавиши в Ubuntu и не только

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

К счастью, несмотря на разношёрстность оболочек, всё же в Линуксе есть два основополагающих стандарта – это ядро и X-сервер (пресловутые «иксы»). Последний – это то, что связывает ядро с графическим дисплеем (монитор+клавиатура) и мышью пользователя.

Без «иксов» Линукс тоже работает, но в алфавитно-цифровом режиме. Любое телодвижение пользователя перехватывается «иксами». Это и позволило стандартизовать утилиту, связывающую горячие клавиши с запусками различных программ.

Называется утилита xbindkeys, имеется практически во всех репозиториях и устанавливается стандартно с помощью эмулятора терминала:

sudo apt-get install xbindkeys

Далее для краткости утилиту xbindkeys я буду называть «биндилкой». Запускается биндилка командой

xbindkeys

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

xbindkeys —defaults > /home/имя_пользователя/.xbindkeysrc

Или создать пустой управляющий файл командой

touch ~/.xbindkeysrc

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

xbindkeys -k

Появится небольшое пустое окно. Его задача – перетянуть на себя фокус менеджера окон, независимо от того, где это фокус  находится.

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

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

Alt+F11 – выводится:

m:0x18 + c:95

Alt+Mod2 + F11

Правый Shift+Pause – выводится:

:0x11 + c:127

Shift+Mod2 + Pause

Левый Shift+Pause – выводится:

m:0x2011 + c:127

hift+Mod2 + Pause

И т.д. Первая строчка – собственная нотация биндилки, вторая – более привычная для пользователя нотация. Как видим, если пользоваться «удобоваримой» нотацией, то биндилка не будет различать левую и правую клавиши сдвига, альтернативы или управления. Следовательно, собственная нотация биндилки предпочтительнее.

Теперь самое главное: чтобы связать выполнение той или иной команды с горячими клавишами, надо в скрытый текстовый файл .

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

Например, следующие строки связывают нажатие комбинации клавиш Ctr+Pause с запуском офисного редактора теста:

«libreoffice —writer»

m:0x2014 + c:127

Всё! Но одно важно: чтобы изменения в файле .xbindkeysrc вступили в силу, необходимо или перелогиниться, или перезапустить X-сервер, или перезагрузиться, или просто перезапустить биндилку.

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

sudo apt-get install xbindkeys-config

Запускается графический интерфейс командой

xbindkeys-config

При этом открывается вот такое окно:

Работа с этим графическим интерфейсом очень простая. Разберём по шагам.

Кликаем кнопку «New» и в поле «Name» вписываем пояснение к выполняемой команде.

Кликаем кнопку «Get Key». При этом откроется окно, уже знакомое по запуску команды xbindkeys -k. Жмём горячую комбинацию. Она запомнилась в специальном кэше, освобождая пользователя от копипастинга биндилкиной нотации.

В поле «Action» вписываем выполняемую команду или имя приложения, путь к которому прописан в переменной окружения PATH. Иначе необходимо перед именем указывать путь. В частности, можно вписать и путь с именем скрипта, написанного на любом из понятных Линуксу языков: bash, sh, perl, piton и т.д.

Чтобы горячее сочетание вступило в силу немедленно, кликаем «Apply». Оно будет активным до перезагрузки или до перелогинивания. Чтобы горячее сочетание стало постоянным, его надо сохранить кликом по «Save&Apply».

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

(Ну как тут не вспомнить о концепции комнат?) Для этого всего-то нужно сделать две вещи: 1) составив с помощью GUI набор связок, сохранить его в файле, имя которого отличается от стандартного .

xbindkeysrc, и 2) при запуске биндилки указать, каким набором горячих клавиш надо воспользоваться:

xbindkeys -f имя_набора

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

Нет необходимости прописывать биндилку в автозагрузку. Однажды установленная биндилка запускается при запуске «иксов» (не путайте с автозагрузкой!). Если по какой-то причине вам или другому пользователю такое поведение не нравится, создайте в домашней папке пользователя пустой файл .xbindkeys.noauto.

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

Сможете сделать подобное так же просто в Windows независимо от версии? Не думаю.

Успехов!

Источник: https://www.kv.by/content/320559-naznachaem-goryachie-klavishi-v-ubuntu-i-ne-tolko

Щелкните правой кнопкой мыши по созданию нового документа – как?

Вот AppleScript, который я использую в качестве приложения AppleScript, поэтому я могу назначить ему значок TextEdit и поместить его на панель инструментов Finder .

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

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

Код проверяет, существует ли файл с тем же именем и если он уведомляет об этом и возвращает диалоговое окно « Сохранить как: » .

Откройте (Apple) редактор сценариев и скопируйте и вставьте код ниже в пустое окно и сохраните его как Создать новый текстовый файл Here.app . Убедитесь, что вы выбрали « Приложение для формата файла»: в диалоговом окне « Сохранить как: » .

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

Вы можете открыть лист информации о получении для каждого приложения, а затем скопировать и вставить один из TextEdit.app в тот, который находится в Create New Text File Here.app .

Обратите внимание, что это значок, отображаемый в верхнем левом углу листа Get Info .

Теперь, когда у него есть более приятная иконка, перетащите новое приложение в нужное место на панели инструментов Finder . Обратите внимание, что в зависимости от версии OS X / macOS вам может потребоваться нажать клавишу Command ⌘ при перетаскивании приложения на панель инструментов Finder .

Чтобы использовать, просто нажмите значок « Создать новый текстовый файл Here.app» на панели инструментов Finder, и вам будет предложено ввести имя, и новый текстовый файл документа будет создан и открыт из текущего местоположения окна Finder .

on run my createNewTextFile() end run on createNewTextFile() tell application «Finder» activate set the currentFolder to (folder of the front window as alias) end tell tell me activate set fileName to «» repeat while fileName = «» display dialog «Save As:» with title «Create New Text File Here» default answer fileName buttons {«Cancel», «OK»} default button 2 set fileName to text returned of the result end repeat if fileName ends with «.txt» then set newTextFile to POSIX path of currentFolder & fileName else set newTextFile to POSIX path of currentFolder & fileName & «.txt» end if end tell tell application «Finder» set itExists to (exists newTextFile as POSIX file) end tell tell me activate if itExists is false then try do shell script «touch «» & newTextFile & «»; open «» & newTextFile & «»» on error display dialog «Cannot create the «» & newTextFile & «» file at this location!…» with title «Cannot Create File» buttons {«OK»} default button 1 with icon stop end try else display dialog «The «» & newTextFile & «» file already exists!…» with title «File Already Exists» buttons {«OK»} default button 1 giving up after 5 my createNewTextFile() end if end tell end createNewTextFile

Обратите внимание, что этот код также можно использовать в Automator для рабочего процесса Service , однако я обнаружил, что уже в Finder я хочу создать новый текстовый документ, и просто щелкнуть Create New Text File Here.app на панели инструментов Finder, затем щелкните правой кнопкой мыши и выберите из уже переполненного контекстного меню служб, которое у меня есть.

Кроме того, если вы измените код после того, как скрипт будет сохранен в виде приложения и помещен на панель инструментов Finder , вам придется удалить значок с панели инструментов, а затем перетащить вновь сохраненный файл Create New Text Here.app чтобы он работал правильно.

У меня есть сценарий, который я запускаю в Finder с помощью сочетания клавиш из FastScripts ( ⇧ ^ ⌘ N ), в котором отображается список файлов шаблонов (хранится в папке с шаблонами). Чтобы добавить новые шаблоны, просто поместите их в эту папку.

Источник: http://apple.bilee.com/x441-28.html

Ссылка на основную публикацию