Доступен ли ориентированный на клавиатуру рабочий стол / WM?

20

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

Какие-либо предложения?

Уэйн Вернер
источник

Ответы:

36

Есть много! (Тем не менее, все те, о которых я знаю, также являются оконными менеджерами .)

  • XMonad , вероятно, является крупнейшим сообществом пользователей. Он имеет обширную документацию и хорошо работает с расширениями GNOME / EWMH (хотя вы должны активировать их в файле конфигурации). Файл конфигурации имеет синтаксис Haskell, но, безусловно, его можно редактировать, не зная много о Haskell, просто скопировав + вставив примеры из документации. Привязки vimклавиш по умолчанию -inspired , хотя все они могут быть переназначены (в том числе с использованием цепочек клавиш, таких как Emacs ' C-a C-b C-c). Это доступно в Ubuntu как пакет xmonad.

  • Bluetile является потомком XMonad: он поддерживает упрощенный файл конфигурации и по умолчанию хорошо интегрируется с рабочим столом GNOME. К сожалению, это не доступно в Ubuntu 10.04, поэтому вам нужно установить из исходного кода.

  • DWM является «вдохновляющим отцом» XMonad и Awesome. Это очень компактно и быстро, и доступно как пакет dwmв Ubuntu 10.04. Однако для изменения конфигурации вам необходимо отредактировать заголовочный файл в исходных кодах и перекомпилировать; большая часть документации о доступных опциях доступна только в виде сообщений в списке рассылки. По умолчанию он не поддерживает GNOME / EWMH, вам придется его исправлять; ЕсЫпиз развилок DWM начал этот путь. Большинство dwmпользователей будут недовольны «средой рабочего стола», так что это, вероятно, не правильный выбор, если вам нравятся трюки с GNOME. Связывания клавиш по умолчанию vim-подобны; они могут быть переназначены, но нет никакой возможности для цепочек комбинаций клавиш.

  • Awesome начинали как развилка DWM.

  • Ion - это полностью программируемый в Lua оконный менеджер листов: также «файл конфигурации» представляет собой скрипт Lua, поэтому вы можете сопоставить любой ключ любому действию (при условии, что вы знаете достаточно Lua для выполнения задачи). Насколько я знаю, нет поддержки расширений GNOME или EWMH. Доступный в Ubuntu 10.04 как пакет ion3.

  • wmii является предшественником DWM (тот же автор). Он может полностью контролироваться клавиатурой, но имеет меньший выбор раскладок, а формат конфигурации основан на «виртуальной файловой системе», которая делает возможными очень сложные вещи, но (ИМХО) также простые вещи, довольно сложные. Доступный в Ubuntu 10.04 как пакет wmii.

  • larswm может настроить привязку ключа для всех операций, которые он поддерживает. Документация поставляется в виде справочной страницы, понятной и полной. Сообщество пользователей теперь очень мало, а список рассылки месяцами молчал. Нет поддержки EWMH / настольных расширений. Доступен как пакет larswm.

  • ratpoison , как следует из названия, заставляет вас не использовать мышь. Каждое действие выполняется нажатием клавиши. Назначение клавиш по умолчанию основано на GNU screenи Emacs; они могут быть восстановлены при условии ограничения, что всегда есть глобальный «ключ префикса», чтобы инициировать действие. StumpWM - это переписанная версияratpoison в Common Lisp, которая добавляет замечательную возможность взломать WM во время ее работы. Отсутствует поддержка EWMH / настольных расширений (по дизайну, я бы сказал). Оба доступны в Ubuntu 10.04 (пакеты ratpoisonи stumpwm).

Риккардо Мурри
источник
awesome больше не является tiling wm, хотя все еще поддерживает tiling
bandi
Автор Bluetile называется XMonadбиблиотекой для написания оконных менеджеров. Я думаю, что это точное описание.
изоморфизм
1

Используйте Metaили Ctrl-Altмодификаторы для ярлыков на рабочем столе.

Большинство программ используют Ctrlили Altмодификаторы для своих ярлыков (или используют функциональные клавиши без модификаторов).

Большинство программ не используют Ctrl-Altярлыки и почти никогда не используют Metaярлыки, поэтому вы должны безопасно использовать их без конфликтов.

dv3500ea
источник
2
На стандартных клавиатурах <Meta>есть Windows-клавиша.
LassePoulsen
1

Помимо великолепного, есть и другие варианты: DWM и WMii. Я не знаю много о WMii, но DWM чрезвычайно прост и удобен и имеет все настройки, содержащиеся в самом исходном коде. Однако это означает, что вам необходимо перекомпилировать его каждый раз, когда вы меняете ярлык. Это то, что дает DWM его мощность и производительность.

Мой выбор был бы потрясающим - его можно легко установить из официальных репозиториев Ubuntu.

sudo apt-get install awesome awesome-extras

HOWTO: Настройка AwesomeWM - Игнорируйте сборку из инструкций src, если вы используете вышеуказанную команду установки

Koushik
источник
Я не смог опубликовать эти ссылки в своем ответе, так как мне не хватает репутации, чтобы отправить более 1 гиперссылки. Попытка опубликовать через комментарии. Кстати, вот несколько замечательных тем о Ubuntuforums об использовании awesome в Ubuntu ;-). Высокий Window Manager 3.0: ubuntuforums.org/showthread.php?t=948361 Высоких - введение Краткого: ubuntuforums.org/showthread.php?t=675292 Wireless в удивительном с Wicd / нмом: ubuntuforums.org/showthread.php?t = 1260250
Кошик
1

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

Я обычно вызываю его в окне терминала с помощью:

emacs -nw

Конечно, установите его с помощью:

sudo apt install emacs

Я все еще удивлен, что Ubuntu и Canonical решили не устанавливать его по умолчанию.

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

ctrl-h t
haziz
источник