Чи доступний робочий стіл / WM, орієнтований на клавіатуру?


20

Я знаю дивовижного диспетчера вікон, який після певної настройки може відповідати моїм бажанням, але мені було цікаво, чи існує середовище робочого столу, орієнтоване на клавіатуру, яке не потребує занадто великої настройки, щоб зробити його справді корисним. Звичайно, gnome, і я впевнений, що у KDE є гарні ярлики та можливість налаштувати їх так, як вам завгодно, але це стає проблемою, оскільки в багатьох випадках клавіатура виявляється конфліктною з вбудованою поведінкою програми.

Будь-які пропозиції?

Відповіді:


36

Є багато! (Однак, все те, про що я знаю, - це також керування плиткою вікон .)

  • XMonad , швидше за все, той, у кого найбільша спільнота користувачів. Він має велику документацію і добре працює з розширеннями GNOME / EWMH (хоча вам потрібно активувати їх у файлі конфігурації). У файлі конфігурації є синтаксис Haskell, але його, безумовно, можливо відредагувати, не знаючи багато про Haskell, просто скопіювавши + приклади вставлення з документації. Типові вкладки за замовчуванням - vimнатхненні, хоча всі вони можуть бути перероблені (включаючи використання ланцюжкових прив'язок клавіш, таких як 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-like; їх можна переробити, але немає варіантів для прикутих комбінацій клавіш.

  • Awesome стартував як вилка DWM.

  • Ion - це менеджер плиткових вікон, повністю програмований у Lua: також "файл конфігурації" - це сценарій Lua, тому ви можете зіставити будь-яку клавішу на будь-яку дію (за умови, що ви знаєте достатньо Lua для виконання завдання). Наскільки я не знаю, немає підтримки GNOME або EWMH. Доступний у пакеті Ubuntu 10.04 ion3.

  • wmii - попередник DWM (того ж автора). Він може повністю керуватися клавіатурою, але має менший вибір макетів, а формат конфігурації базується на "віртуальній файловій системі", яка робить можливими дуже складні речі, але (IMHO) також прості речі досить складні. Доступний у пакеті Ubuntu 10.04 wmii.

  • larswm може налаштувати прив'язку ключа для всіх операцій, які він підтримує. Документація надходить у формі чоловічої сторінки, чіткою та повною. Спільнота користувачів зараз дуже мала, а список розсилки раніше мовчав місяцями. Немає підтримки для розширень EWMH / настільних ПК. Доступний як упаковка larswm.

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


awesome - це вже не плитка wm, хоча вона все ще підтримує плитку
bandi

Автор Bluetile називається XMonadбібліотекою для написання менеджерів вікон. Я думаю, що це точний опис.
ізоморфізми

1

Використовуйте Metaабо Ctrl-Altмодифікатори для ярликів робочого столу.

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

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


2
На стандартних клавіатурах <Meta>є клавіша Windows.
LassePoulsen


1

Крім дивовижних, іншими варіантами є DWM & WMii. Я мало знаю про WMii, але DWM надзвичайно простий і гладкий і має всі налаштування, що містяться у самому вихідному коді. Однак це означає, що вимагає перекомпілювати її щоразу, коли ви змінюєте ярлик. Це те, що дає dwm її потужність та продуктивність.

Мій вибір був би приголомшливим - його можна легко встановити з офіційних сховищ ubuntu.

sudo apt-get install awesome awesome-extras

HOWTO: Setup AwesomeWM - ігноруйте збірку з src інструкцій, якщо ви використовуєте вище команду install


Я не міг розмістити ці посилання у своїй відповіді, оскільки мені не вистачає репутації, щоб подати більше 1 гіперпосилання. Спроба допису через коментарі. До речі, ось кілька дивовижних ниток ubuntuforums про використання awesome в ubuntu ;-). Awesome Window Manager 3.0: ubuntuforums.org/showthread.php?t=948361 Awesome - короткий вступ: ubuntuforums.org/showthread.php?t=675292 Бездротовий у приголомшливій формі з wicd / nm: ubuntuforums.org/showthread.php?t = 1260250
кушик

1

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

Зазвичай я викликаю його у вікні терміналу за допомогою:

emacs -nw

Звичайно, встановіть його за допомогою:

sudo apt install emacs

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

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

ctrl-h t
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.