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


471

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


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, это может быть альтернативным решением для вас.


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>']".


Я восстановил, используя 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;"]'

работает, даже если настройка в не листете в настройках системы тесте с 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 вместо одной. Это делает использование виртуальных машин гораздо менее раздражающим.


-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, который выводит текст, который практически неразборчив на разумном расстоянии.
— Иеремия Пешка
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.