Как изменить или отключить использование HUD клавиши Alt?

471

Ряд игр, Emacs и терминал широко используют Altключ. Можно ли настроить Unity так, чтобы он уважал этот ключ, а не запускал с ним HUD?

EoghanM
источник
45
HUD действительно раздражает
Оки Эри Ринальди
10
Я согласен. Наличие клавиши Alt запускает HUD в значительной степени гарантирует, что вы будете мешать нормальному функционированию большинства нетривиальных приложений.
Джино
Это делает чрезвычайно трудным следовать учебникам по игровому движку Unity3d. Alt постоянно используется при создании игрового мира, например, при вращении окна просмотра сцены, что происходит десятки раз в минуту, если вы создаете сложный объект.
Дон
Любая клавиша-модификатор, которую он использует самостоятельно, является ужасной идеей. То же самое с Startключом.
Виктор Ярема
Это действительно глупый дизайн. раздражает.
Сивей Шен 申思维

Ответы:

500

Откройте приложение «Системные настройки», перейдя на Session Indicatorпанель Unity или выполнив поиск с System Settingsиспользованием HUD.

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

Тогда иди к Keyboard > Shortcuts > Launchers. Вы можете переопределить ключ HUD клавишей, чтобы показать опцию HUD . Нажатие Backspaceотключит ярлык HUD вообще.

Снимок экрана: окно настроек клавиатуры, в разделе Launchers

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

nastys
источник
10
Это не работает для меня. Левая клавиша Alt по-прежнему вызывает HUD. Интересно, произошло ли какое-то обновление, которое аннулировало это исправление. Я действительно удивлен, что это даже проблема: Emacs кто-нибудь? Geez.
Dogweather
18
Я установил его, Alt+Windowsпоскольку он продолжал появляться, когда я переключал вкладки в Firefox. Эта комбинация работает очень хорошо и не мешает нормальной работе Dash.
japzone
3
Да! Наконец-то избавился от этого! После всего этого времени я до сих пор не знаю цели этого HUD "Выполнить команду" ... Кто-нибудь может объяснить?
Лукас Поттерский
8
Ух ты. Я пинаю себя за то, что не ищу это раньше! (Кроме того, в ретроспективе это так очевидно ... Мне действительно не следовало искать его вообще.)
Дэн Тао
5
По умолчанию он должен был быть просто супер-супер, особенно со всеми играми для Linux. Благодарю.
Кельвинилла
61

Вы можете использовать compizconfig-settings-manager, Установите compizconfig-settings-manager чтобы изменить ключ, используемый для отображения HUD.

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

sudo apt-get install compizconfig-settings-manager

После установки откройте его ( ccsm) и перейдите в плагин Ubuntu Unity.

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

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

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

Нажмите на Grab комбинацию клавиш, нажмите желаемую новую комбинацию клавиш и нажмите ввод. После этого нажмите кнопку ОК , и теперь новая комбинация клавиш будет запускать HUD.

Джокердино
источник
2
Это не будет работать на Unity-2D ...
nastys
2
@nastys, по крайней мере, работа в Unity 3D очень хороша
Anwar
2
При использовании Unity2D все еще могут соблюдаться сочетания клавиш из CCSM.
Таккат
В самом деле. При включении единицы некоторые из основных настроек в стандартных сочетаниях игнорируются. Спасибо
ruX
1
Спасибо. Это решает проблему в Evolution, возникающую при вставке получателей почты и вставке запятой и пробела после нажатия клавиши AltGr для получения @. Большое спасибо!
Geppettvs D'Constanzo
17

Вы можете настроить HUD с помощью gsettings:

ОПИСАНИЕ
       gsettings предлагает простой интерфейс командной строки для GSettings.It позволяет вам получать, устанавливать или контролировать индивидуальный ключ для изменений.
  • Чтобы получить текущий ключ, введите в терминале следующую команду:

    $ gsettings get org.compiz.integrated show-hud
    ['<Alt>']
    
  • Для изменения ключа (пусть Alt+ Super) выполните в терминале следующую команду:

    gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"
    

Теперь при нажатии только Altтогда HUD не отображается. Но он настроен на показал Alt+ Super!

Вы можете установить действительную комбинацию клавиш вместо "['<Alt><Super>']".

Pandya
источник
Я восстановил, используя gsettings set org.compiz.integrated show-hud "['<Alt><Super>']"спасибо!
знак
В чем разница между использованием этого и dconf write / read?
gonzobrains
1
@gonzobrains Визит wiki.gnome.org/action/show/Projects/dconf , который гласитdconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems.
Pandya
2
@gonzobrains На API ТакжеNote: Most applications will not want to interface directly with dconf, but rather with GSettings.
Pandya
1
@gonzobrains 12.04 использует gconf, а не dconf/gsettings
wisbucky
16

На «Ubuntu 13.04 (raring)» вы можете выполнить:

отключить HUD:
dconf write /org/compiz/integrated/show-hud '[""]'
включить / сбросить HUD («Alt L»):
dconf write /org/compiz/integrated/show-hud '["&lt;Alt&gt;"]'
R.Rettig
источник
работает, даже если настройка в не листете в настройках системы тесте с 14.04 (ветка разработки)
key_
это работает в 14.04
Морено
1
Нужны ли изменения в dconf для перезагрузки? Я пытаюсь изменить команду скриншота, и она, кажется, не вступает в силу сразу.
gonzobrains
Я думаю, что & lt; и & gt; должно быть <и> при фактическом наборе его в командной строке; по крайней мере для меня, когда я использовал кодировки, это не работало, но когда я использовал ["<Alt>"], это работало.
sigmazero13
Подсказка: он должен быть запущен вашим пользователем, а не rootчерезsudo
vp_arth
13

Ну, это называется HUD . Новая функция Unity.

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

Откройте настройки системы, перейдя Session Indicatorв панель Unity.

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

В настройках системы выберите Keyboard. Под Shortcutsвкладкой, нажмите `Ключ, чтобы показать HUD. и нажмите, Backspaceчтобы отключить его. Это оно!

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

Башарат Сиалви
источник
9
Очистка ключа не отключает опцию HUD
Anwar
10

В Ubuntu 12.04 я изменил ярлык для вызова HUD в System Settings... > Keyboard > Shortcuts > Launchers > Key to show the HUD.

Теперь мой левый Alt снова счастлив :-)

Петерис Кауне
источник
0

В настройках системы просто измените комбинацию клавиш на «Ключ для отображения HUD» (в разделе «Пусковые установки»). В качестве рекомендации установите его для активации при одновременном нажатии обеих клавиш alt вместо одной. Это делает использование виртуальных машин гораздо менее раздражающим.

yea55
источник
-2

Ubuntu 14.04.1: Открытие сессии Emacs, в которой набор текста Altне открывает HUD.

  1. В среде рабочего стола введите Ctrl+ Alt+, F1чтобы открыть экран терминала.
  2. Введите имя пользователя и пароль в соответствии с запросом.
  3. В командной строке откройте сеанс Emacs, набрав emacs.
  4. Теперь, используя Altas Meta, не будет открываться HUD.
  5. Вернитесь на рабочий стол в любое время, набрав Alt+ F7.

Источник: Введение в командную строку_ (стр.12) на странице Руководства FLOSS.

Брэндон Иризарри
источник
1
Указание пользователю ttyпомочь одному из пользователей не является полезным вариантом для большинства пользователей, и на некоторых компьютерах его нельзя использовать. У меня есть ноутбук с дисплеем 4K, который выводит текст, который практически неразборчив на разумном расстоянии.
Иеремия Пешка