Контекстное меню Windows – профессиональная настройка

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

ответа

Вставить в терминал Ubuntu Gnome уже есть ярлык, это Shift-Ctrl-V.

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

Изображение, показывающее меню редактирования

2 ответ дан Diaa Sami 19 June 2019 в 14:53 поделиться

Поправка к ответу Диаа Сами с некоторым фоном. Насколько я понимаю, концепция заключается в следующем:

Ярлыки (также называемые горячими клавишами или ускорителями), как правило, глобальны для окна, вызывают определенное действие без необходимости открывать меню. Их цель — значительно ускорить выполнение определенных задач. Связывание клавиш отображается в меню рядом с действием. Он может содержать одну или несколько клавиш-модификаторов, и выбранная буква не должна иметь никакой связи с действием. Предопределенные сочетания клавиш обычно не различаются в разных языках (например, обычно Ctrl + N обозначает открытие чего-то нового даже в языках, где слово «new» не имеет этой буквы — по крайней мере, в латинских алфавитах). gnome-терминал позволяет переопределять ярлыки в диалоге настроек.

Подчеркнутые буквы в меню называются мнемониками. Мое чувство состоит в том, что их основная цель состоит не столько в том, чтобы ускорить вставку или другие подобные действия для обычного пользователя, но скорее сделать все в пользовательском интерфейсе более доступным, в том числе для тех, у кого есть проблемы. с помощью мыши. Я нахожу это скорее «доступностью» или «эффективностью для тех, кому нужна доступность», а не «эффективностью». Хотя я могу ошибаться с этим впечатлением. В любом случае, мнемоника является локальной (специфичной для меню / подменю или диалога) и должна быть буквами, взятыми из формулировки действия, иначе подчеркнутая запись не может работать. Мнемоника жестко запрограммирована и варьируется в зависимости от языка. Это перевод, который выбирает мнемонику для локализованных версий. На английском языке, возможно, открытие новой вкладки имеет уникальную букву, а вставка делит письмо с другим действием; на каком-то другом языке это может легко быть наоборот. Тем не менее, разработчики и переводчики программного обеспечения в идеале должны стремиться к уникальной мнемонике, это просто не является первоочередной целью, а иногда и конфликтами, подобными этому.

1 ответ дан egmont 19 June 2019 в 14:53 поделиться

Строки меню и меню

Меню выстраивается иерархически. На верхнем уровне иерархии стоит строка горизонтальное меню (menu bar); вертикальные или просто меню (menus) выскакивают вниз из строки меню, а в нижних уровнях – подменю (submenus). Строка меню иногда называется меню верхнего уровня (top-level menu), а меню и подменю также известны как всплывающие меню (pop-up menus).

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

Пункт в горизонтальном меню почти всегда открывает меню. Строки меню редко содержат командные пункты. Меню, открытое из строки меню выскакивает вниз из нее и иногда называется выскакивающее меню (drop-down menu). Когда выскакивающее меню показывается на экране, оно связано со строкой меню. Пункт меню в строке меню, который открывает выскакивающее меню, называется также именем меню (menu name).

Читайте также:  Как запретить пользователям ssh выполнять команды Linux

Имена меню в строке меню представляют основные категории команд, которые обеспечивает прикладная программа. Выбор имени меню из строки меню обычно открывает меню, пункты которого соответствуют командам в данной категории. Например, строка меню может содержать имя меню Файл (File) которое, когда выбрано пользователем, активизирует меню с пунктами такими как Создать (New), Открыть (Open) и Сохранить (Save).

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

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

Удалить элементы из контекстного меню

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

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

Ручное удаление записей из реестра Windows

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

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

Чтобы получить доступ к реестру Windows, нажмите клавиши Win + R и введите regedit в диалоговом окне «Выполнить». Когда реестр открыт, вам нужно найти записи контекстного меню в указанных ниже местах.

  • HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\
  • HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx\ContextMenuHandlers
  • HKEY_CLASSES_ROOT\*\shell
  • HKEY_CLASSES_ROOT\Directory\Background\shell
  • HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
  • HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\
  • HKEY_CLASSES_ROOT\Directory\shell

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

Если вы хотите повторно включить элементы позже, вам следует отключить их. Чтобы отключить элемент:

  • Дважды щелкните его запись и добавьте (знак минус) в конце строки, чтобы её «испортить».
  • Если вы захотите снова включить его, просто удалите знак минус.

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

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

Оттуда вы можете удалять, добавлять, редактировать, отключать или включать элементы. В этом отношении я доверяю Ultimate Windows Context Menu Customizer. Это легкий, простой в использовании и бесплатный инструмент настройки контекстного меню, который работает во всех версиях Windows (может потребоваться Microsoft .Net Framework 3.5).

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

  1. Запустите программу, и вы увидите все шесть типов контекстного меню Windows в верхнем левом углу, включая компьютер, рабочий стол, драйверы, файлы и папки.
  2. Вы можете щелкнуть каждый раздел контекстного меню, чтобы увидеть все записи внутри них.
  3. Чтобы отключить запись, щелкните её и установите флажок рядом с Отключено ниже в настройках. Это отключит элемент, и его можно будет снова включить при необходимости .

    Вы также можете удалить запись, если не планируете использовать её в будущем. Для этого выберите запись из списка и затем нажмите Удалить элемент внизу, чтобы немедленно удалить её.

Читайте также:  Использование операторов перенаправления команд

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

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

Контекстное меню «Дверь»

Большинство команд, которые можно найти в контекстном меню объекта, присутствуют также и на контекстной вкладке ленты.

Если выбирается больше одного типа объекта, то контекстное меню содержит только те команды, которые применяются ко всем выбранным объектам. Аналогично, на ленте отображается контекстная вкладка «Несколько объектов», которая содержит только применимые команды.

Как настроить контекстное меню для продуктивной работы в Windows

Если ни один из объектов не выбран, отображается общее контекстное меню, которое показано ниже. В этом меню содержатся команды, не относящиеся к конкретному объекту.

Общее контекстное меню чертежа

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

Linux Shell или «Терминал»

Linux Shell — это программа, которая получает команды от пользователя и передает их ОС для обработки и показывает выходные данные. Shell Linux является его основной частью. Большинство дистрибутивов поставляются с графическим интерфейсом пользователя (GUI), но в основном в серверных Linux используется CLI (интерфейс командной строки).

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

Чтобы открыть терминал, нажмите Ctrl + Alt + T в Ubuntu или нажмите Alt + F2, введите gnome-терминал и нажмите ввод. В Raspberry Pi введите lxterminal.

Изменение системных пунктов контекстного меню

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

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

Изменение системных пунктов контекстного меню

Хорошим примером может послужить пункт «Отправить», которую Windows показывает каждый раз, когда пользователь нажимает на файл или папку. Не забудьте, что некоторые варианты отправки не соответствуют сегодняшним потребностям: по умолчанию вообще задан «Получатель факса».

Чтобы удалить этот пункт из меню, в Regedit перейдите к «HKEY_CLASSES_ROOT | AllFilesystemObjects | shellex | ContextMenuHandlers | SendTo». В правом окне двойным щелчком откройте параметр «Default» и перед длинной последовательностью символов, стоящей в фигурных скобках, поставьте скромный значок минуса «–», чтобы его отключить. Как всегда, необходимо выйти из Windows и зайти снова.

Отключение рекламы

Начиная с Windows 10 компания Microsoft отображает саморекламу в Проводнике и меню «Пуск». К счастью, ее можно отключить двумя способами.

В Проводнике зайдите в «Вид | Параметры | Изменить параметры папок и поиска». На вкладке «Вид» снимите флажок перед опцией «Показывать уведомления поставщика синхронизации».

В реестре через путь «HKEY_CURRENT_USER | Software | Microsoft | Windows | Current­Version | Explorer | Advanced» вы найдете параметр DWORD «ShowSyncProviderNotifications». Установите его на «0».

Изменение системных пунктов контекстного меню
  • Как в Windows 10 открывать окно команд из любой папки
  • Windows: ТОП-5 клиентов электронной почты
  • Как поставить пароль на папку в Windows
Читайте также:  Как установить профиль разработчика для IOS?

Создание каскадного меню с пунктами.

Мне по душе именно этот метод. Можно с легкостью отсортировать все выгодное для пользования за компьютером. Создать разделы «game», «программы»,»графика», разместить по 3-9 приложений. Разобравшись с простым методом, как добавить пункт в контекстное меню, Вам будет легче понять суть всплывающего каскада. Сложная процедура, требующая внимания. Работать будем уже с двумя разделами реестра.

Создаем каскадное меню. Заходим в реестр: «пуск», вбить в «поиске» слово regedit. Идем по пути:

HKEY_CLASSES_ROOT\Directory\Background\shell

  • Нажимаем «ПКМ» на папке shell.
  • Создать раздел.
  • Придумайте имя. Я прописал menu 101.

Делаем в «menu 101» строковые параметры с названием имен четырех ключей:

  • MUIVerb (имя для отражения).
  • SubCommands (отражение имен).
  • Icon (отражение картинки).
  • Position (позиция: выше, ниже).

Хочу пояснить, что в ключе SubCommands необходимо разделить игрушки » ; » (smite;Tomb Raider).

Наглядный образ задаваемых значений:

  1. Задавали icon. (присвоил путь к одной из игр, exe файлу, автоматом задаст иконку).
  2. Position в контекстном табло, не выставлял, можете написать «Top«—сверху, «Bottom«—снизу.
  3. SubCommands названия имен, которые мы писали через » ; » (smite;Tomb Raider). На картинке показаны иконки перед названием игрушек. Мы их будем задавать дальше. У вас должно получится как тут, только без иконок игр.
  4. Отображаемое имя, которое писали в значении MUIVerb.

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

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell

  • Нажимаем ПКМ на папке shell, создаем разделы, которые задавали в SubCommands (smite;Tomb Raider). Должно получится с лева в столбце две папки с названиями.

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

Задаем значение по умолчанию с именами игр для отображения в сплывающем окне:

  • 1. Выделяем с лева раздел с игрушкой.
  • 2. Нажимаем два раза по строке.
  • 3. В открывшемся окне пишем название игры которая принадлежит папке с лева. (В папке smite, значение smite. Tomb Raider, значение Tomb Raider).

Создаем иконки напротив имен игр. Создаем в smite, Tomb Raider Строковые параметры с именем icon, указанным путем к exe файлу. Напомню что бы скопировать путь. Нажимаем Shift + правый клик на , появится «Копировать как путь». Смотреть. Создаем строковый параметр, указываем путь к игре. Не забываем написать имя icon.

Теперь задаем запуск команды, что бы они функционировали, запускались. Создаем раздел в каждой папки (smite, Tomb Raider) с именем command.

  1. Выделяем command.
  2. Жмем 2 раза.
  3. Указываем путь нашей игрушки.

Использование дополнительных команд контекстного меню

Теперь поговорим о некоторых дополнительных командах. Если привести пример установленного антивируса, можно заметить, что в контекстном меню всегда будут присутствовать строки типа «Сканировать» или «Проверить с помощью…». Согласитесь, очень удобно.

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

Многие проигрыватели мультимедиа ведут себя подобным образом, интегрируя собственные команды в контекстное меню системы. Чаще всего здесь для файлов мультимедиа появляются пункты добавления в плейлист или воспроизведения (видео и аудио), а для графики – это команда просмотра. Вообще, тут все зависит от того, какая именно программа интегрирует в меню собственные командные строки, и какие объекты с ней сопоставлены.