Как отключить сочетания клавиш F1 и F10 в терминале gnome?

123

Как отключить привязки клавиш F1(справки) и F10(меню уведомлений)?

Первый нужен для экранной утилиты, а второй - для выхода mcиз консоли.

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

Марко Кевач
источник

Ответы:

112

11,04

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

  1. В gnome-терминале откройте Edit ➜ Keyboard Shortcuts .

  2. Прокрутите вниз до ярлыка Справка / Содержание , щелкните там, где написано «F1», и нажмите Backspace:

    введите описание изображения здесь

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

  1. Установите пакет compizconfig-settings-managerУстановите compizconfig-settings-manager .

  2. Откройте диспетчер настроек CompizConfig .

    • Нажмите, Superчтобы открыть черту, введите «Compiz» и нажмите Enter.
  3. Введите "unity" в записи фильтра и выберите плагин Ubuntu Unity .

  4. Нажмите кнопку справа от ключа, чтобы открыть меню первой панели и снять флажок « Включено» .

    введите описание изображения здесь

  5. Это отключило глобальный F10ярлык, теперь отключите ярлык gnome-терминала F10:

    • В gnome-терминале откройте « Сочетания клавиш»Редактировать» Short «Сочетания клавиш») и
      снимите флажок « Включить сочетание клавиш меню» (по умолчанию F10)

      введите описание изображения здесь

  6. F10 отображается в menubar_accel чем-то в Ubuntu. Гном? Metacity? Не уверен, что именно это украдет, но ключ не дойдет до Затмения.

    • Запустите gconf-editor, перейдите в / desktop / gnome / interface, затем прокрутите вниз до menubar_accel и удалите значение F10. [Украдено отсюда]
Исайя
источник
Как вы «Изменить Short сочетания клавиш» в окне терминала? Первая строка.
Jcollum
Ах, хорошо, это «откройте меню« Правка »и выберите« Сочетания клавиш ». Я забыл, что на терминалах есть строки меню.
Думал,
6
Выполнение всего вышеперечисленного не решает проблему с клавишей F10 в 12.04. Это все еще где-то связано с правой кнопкой мыши.
Павел Гольчицкий
1
Кто-нибудь, как отключить справку F1 в Ubuntu 14.04? Похоже, строка справки исчезла. Я очень близок к возвращению в ctwm.
towi
@towi В этом диалоговом окне сначала нужно нажать на строку справки. Настройка ключа должна измениться с F1 на «Новый ускоритель ...». Если вы щелкнете по нему еще раз, он изменится на «Отключено».
user100464
44

Отключить F10 в гном-терминале в 12.04

Введите это в консоли:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Затем закройте все терминальные сессии. Теперь все должно работать как надо ( mcнапример).

Павел Гольчицкий
источник
12
Опробовав десятки решений, ЭТО ОДИН работал для Ubuntu 12.04 LTS.
NovumCoder
Для отключения других привязок , связанные с гномой я хотел бы предложить это решение , а также
kbtzr
23

начать gconf-editorи следовать/apps/gnome-terminal/keybindings/help

введите описание изображения здесь

Описание:

«Сочетание клавиш для запуска справки. Выражается в виде строки в том же формате, что и для файлов ресурсов GTK +. Если вы установите опцию для специальной строки« отключено », то для этого действия не будет сочетания клавиш».

Rinzwind
источник
увы, это ничего не меняет. Я продолжаю получать экран справки при нажатии F1. Ubuntu 14.04 Desktop, Unity.
towi
Обратите внимание, что вам нужно отключить его, а не просто очистить. Я почти перечитал это.
Люк
Также можно обойтись без графического интерфейса, используя: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled" --type string
Ddorda
7

Я новичок в Linux, и эта клавиша F10 сводит меня с ума. Все вышеперечисленные приемы не сработали, но теперь я нашел решение (для Ubuntu 11.10 с классическим рабочим столом Gnome 3). В терминале введите следующую команду:

gsettings set org.gnome.desktop.interface menubar-accel ""

С помощью dconf-editor можно обнаружить, что F10 действительно исчез. Обратите внимание, что подобные уловки сильно зависят от версии Gnome / Ubuntu.

gast128
источник
Стоит
попробовать,
+1 Это единственный, работающий на моей машине 12.04.
Раду Марис
4

Для выхода из mc (с клавишей F10). Отключите «Ключ, чтобы открыть первое меню панели» в плагине Unity Compiz (CSM)

kholis
источник
4

@kholis подходит для отключения F10 в Unity, но если вы новичок, как я, вам нужно немного больше информации, чтобы сделать эту работу.

Если он еще не установлен, установите compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Запустите недавно установленный менеджер настроек и отфильтруйте «единство»

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

Я еще не нашел способ изменить F1.

Райан Соренсен
источник
3

Инструкция на http://ubuntuforums.org/showthread.php?t=1317325 (цитируется ниже) также работает в Ubuntu 11.04. (Кажется, что он отключает F1 как на рабочем столе, так и в терминале. То есть F1 не отправляет последовательность ANSI в оболочку в терминале, если это то, что хотел OP.)

  1. Перейдите в Система - Настройки - Сочетания клавиш
  2. Создайте новый ярлык. Назовите его «ничего не делать» и напишите «false» (без кавычек) в поле «команда». Нажмите ок.
  3. Прокрутите до конца списка и найдите новую команду. Нажмите на «Отключено» справа и нажмите F1.
Дэвид Андерссон
источник
Спасибо. Я работаю над классическим гномом, и ничего не помогало, пока я ничего не делал. Еще раз спасибо
Конрад Новицкий
3

Вы можете легко отключить его с помощью CCSM (нажмите, чтобы установить, если он не установлен).

Затем перейдите на Рабочий стол -> Плагин Ubuntu Unity -> Ключ, чтобы открыть меню первой панели и отключить его, или изменить его на другое сочетание клавиш.

введите описание изображения здесь

Примечание : похоже, что этот метод не работает в Unity2D.

Binarylife
источник
2
Я отключил связывание клавиш с CCSM, но нажатие F10 по-прежнему открывает это меню.
Conrad.Dean
странно, я отключил это и удар F10 ничего не делает.
Binarylife
Вы используете Unity2D? Потому что в Unity 2D кажется, что это не работает. Сообщение обновлено.
Binarylife
2

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

ncmathsadist
источник
1

Если вы хотите изменить это только в терминале Gnome, вы можете нажать «Правка»> «Сочетания клавиш» в терминале.

Джереми Бича
источник
1

Я рекомендую использовать F1 в качестве ярлыка для чего-то другого. Я запускаю Tilda, терминал командной строки в стиле quake, и ярлык по умолчанию - F1. Он переопределяет Help, поэтому у меня никогда не было запуска Help, когда я нажимал F1. Даже если вам не очень нравится Tilda, снова нажать клавишу F1, чтобы скрыть ее, гораздо менее утомительно, чем закрыть справку после ее случайного запуска.

titaniumtux
источник
1

12,04

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

Вы все еще можете сопоставить их с чем-то вроде этого:
отображение горячих клавиш в 12.04 просто выполняется с помощью виджета «Клавиатура».

В лаунчере Unity найти клавиатуру.
выберите клавиатуру
В открывшемся окне выберите вкладку ярлыков и пользовательские ярлыки.
Нажмите на плюс, чтобы добавить новый ярлык.
плюс
Назовите его так, как вам нужно.
Введите команду, которую вы хотите запустить в команде.
применять
В правой части окна нажмите там, где написано отключено. Это должно переключиться на новый ускоритель.
отключен
Теперь просто ударил F10.
Определенный вами ускоритель пользовательских ярлыков переопределяет поведение симуляции при щелчке правой кнопкой мыши. Вы можете установить эту команду на, echo 'nope' > /dev/nullесли вы просто хотите, чтобы ваш F10 ничего не делал.

RobotHumans
источник
Это не хорошо. Отключает F10 в mcоткрытом в терминале.
Павел Гольчицкий
Я не понимаю, где это не приносит пользы. Это было специально для 12.04, где он имеет поведение правой кнопкой мыши. Было показано, что переназначение изменяет его на что-то другое, а не освобождает ключ.
RobotHumans
Ваш ответ не очень помогает. Смотрите реальное решение проблемы F10 в терминале: askubuntu.com/questions/37313/…
Paweł Gościcki
@ PawełGościcki - это интересно, это работает для приложений QT, работающих в Unity или Gnome?
RobotHumans
хм, решение в ссылке, которую я разместил, работает для меня в Gnome с использованием Unity.
Павел Гольчицкий
1

12.04 Без единства - Отключить поведение F1 и F11

Я установил Ubuntu 12.04 / 64 и полностью удалил Unity из него, следуя этим инструкциям. , Поэтому многие инструменты, которые изменяют поведение Unity, не работают. В частности CCSM больше не «видит» сочетания клавиш.

Я обнаружил, что метод, использующий Edit-> Keyboard Shortcuts в окне терминала, также не работает. После того, как немного играть вокруг я обнаружил , что смотрит дальше вниз Сочетания клавиш окна в Сочетания клавиш секции, F1 и F11 по - прежнему определяется соответствующими ярлыками.

Чтобы исправить это,

  1. Нажмите на «F11» в правом поле строки, которая определяет F11 как полноэкранный режим. Текст изменится на «Новый ускоритель ...».

  2. Введите другую, менее нежелательную последовательность клавиш (например, alt-F11), и эта комбинация клавиш заменит ярлык. Если кто-то знает, как напечатать «ничего», пожалуйста, сообщите нам.

  3. Повторите для клавиши F1.

Уэс Миллер
источник
0

Ctrl + F1 тоже не работает. Решение такое же, как для Shift + F10. Не забывайте точку с запятой в качестве разделителя!

Поместите это в ~ / .config / gtk-3.0 / gtk.css:

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}
Эгмонт
источник
0

Это то, что у меня работает на Xfce ...

Рабочий стол -> Открыть терминал здесь -> Изменить -> Настройки -> Дополнительно

Ярлыки

Выберите «Отключить сочетание клавиш меню (F10)» Выберите «Отключить сочетание клавиш справки (F1)»

Нашел здесь https://forums.freebsd.org/threads/f1-f10-in-midnight-commander.63490/

Кикаха
источник