Клавиатура, мышь и тачпад
Хаб → Ввод — здесь настраивается оборудование, которым вы набираете текст и указываете. Открывается на Клавиатуре и обзаводится вкладками по составу машины: Тачпад появляется только там, где он есть, Отпечаток — только там, где есть считыватель.
Два соседних вопроса намеренно решены в других местах. Какая клавиша что делает — это Хаб → Горячие клавиши, не эта панель — см. раздел о рабочем столе. Язык самого интерфейса — это Хаб → Система → Язык, о нём в конце этой страницы.
Раскладки клавиатуры и клавиша переключения
Лейауты — это упорядоченное кольцо. Добавить язык дописывает в конец, первая запись кольца — та, что вы получаете на экране входа, а Клавиша переключения циклически идёт по ним.
Клавиша переключения — это не обычный шоткат, а комбинация одних только модификаторов, которую компоузер не может выразить биндом, поэтому она настраивается здесь, а не в Горячих клавишах. Предлагаемые варианты: Alt+Shift (по умолчанию), Ctrl+Shift, правый Alt, оба Shift, Ctrl+Space и Super+Space. Последние три несут предупреждение, и его стоит прочитать: правый Alt на многих раскладках — это AltGr, и он проглотит ввод особых символов, Ctrl+Space — автодополнение в большинстве редакторов и терминалов, а Super+Space уже открывает Хаб.
Набор текста
- Скорость автоповтора — сколько повторов в секунду выдаёт удержанная клавиша.
- Задержка автоповтора — сколько нужно её держать, прежде чем повтор начнётся.
- NumLock при входе — применяется в момент инициализации клавиатуры, поэтому вступит в силу при следующем входе, а не прямо сейчас.
Из терминала это w-keyboard; w-keyboard status печатает текущее кольцо,
w-keyboard list — все ~99 доступных раскладок.
Мышь
- Скорость и Ускорение — Адаптивное набирает скорость вместе с движением, Линейное держит соотношение постоянным. Линейное — то, что нужно везде, где пройденное расстояние должно всегда означать одно и то же на экране.
- Натуральная прокрутка и Скорость прокрутки.
- Для левши (поменять кнопки).
Тачпад
Вкладка тачпада несёт настройки, которые делают панель по-настоящему вашей:
- Тачпад включён, Скорость, Ускорение, Натуральная прокрутка и Скорость прокрутки — как у мыши.
- Отключать при наборе — не даёт основанию ладони двигать курсор посреди фразы.
- Касание = клик, а также Касание двумя / тремя пальцами, которое решает, значат ли два пальца правый клик, а три — средний, или наоборот.
- Физический клик — По зонам делает нижние углы панели кнопками; По числу пальцев решает по тому, сколько пальцев лежит на панели, — так сегодня ведёт себя большинство ноутбуков.
- Эмуляция средней кнопки — нажатие обеих кнопок сразу.
- Перетаскивание касанием и Фиксация перетаскивания, которая держит перетаскивание живым, когда вы на мгновение отрываете палец — с таймаутом отпускает само, до повторного касания ждёт ещё одно касание.
- Перетаскивание несколькими пальцами — тащить тремя или четырьмя пальцами вместо нажатия.
Если вкладка показывает панель, но Скорость, Ускорение и
переключатель вкл/выкл ничего не делают — сессия ещё не опознала устройство:
выполните w-pointer detect один раз из терминала внутри сессии. Эти три
настройки привязаны к конкретному устройству и нуждаются в его имени,
остальные — нет.
Жесты
- Свайп — смена рабочих столов — выключено, либо тремя или четырьмя пальцами.
- Натуральное направление свайпа — в какую сторону рабочие столы движутся под вашими пальцами.
- Свайп за последний создаёт новый стол.
Таймауты курсора
Два числа, оба в секундах, которые прячут указатель, когда он не
используется — 0 означает никогда:
- Прятать при простое — система действует на сессию целиком.
- Прятать при простое — меню действует только пока открыт лаунчер, Хаб или буфер обмена, чтобы указатель не мешал клавиатурной навигации. Пока он скрыт, меню не подсвечивает то, на чём он случайно оказался, — в этом и смысл: один выбор вместо двух. Любое движение мыши возвращает оба обратно.
Из терминала всё это — w-pointer: w-pointer status печатает всё сразу,
w-pointer keys перечисляет каждую настройку с допустимыми значениями, а
w-pointer reset --all возвращает настройки W.
Отпечаток
Где у машины есть считыватель, вкладка Отпечаток записывает его. Нажмите Добавить, выберите палец и проводите им, пока карточка не скажет, что готово. С хотя бы одним записанным отпечатком диалог пароля W предлагает считыватель как альтернативу; удаление последнего отпечатка снова это выключает. Пароль всегда продолжает работать — см. раздел о безопасности.
Язык интерфейса
Язык, на котором говорит сама W, — это системная настройка, а не клавиатурная, поэтому она живёт в Хаб → Система → Язык и запрашивает ваш пароль. Она применяется к сессиям, начатым после изменения, так что выйдите и войдите снова, чтобы увидеть эффект. Добавление раскладки для набора текста на этом языке — это вкладка Клавиатуры выше, они друг от друга не зависят.
В списке каждый язык подписан на нём самом — «русский», 日本語, Deutsch — а
рядом стоит код локали. Поиск идёт по обоим, так что можно набрать рус или
ru_RU — смотря что умеет текущая раскладка.
После переключения часть системы какое-то время остаётся английской
Смена языка мгновенна и работает без сети — а значит, ничего не скачивает. Некоторым частям системы нужен дополнительный пакет, прежде чем они заговорят на вашем языке: интерфейс Firefox, проверка орфографии, переведённые man-страницы. Они приедут со следующим обновлением системы — или сразу:
sudo w-langpack apply
w-langpack status покажет, чего не хватает, до запуска. Ничего при этом не
сломано: то, для чего языкового пакета ещё нет, просто остаётся английским.
Папки следуют за языком
Стандартные папки дома — Документы, Загрузки, Изображения, Музыка, Видео,
Рабочий стол — создаются на вашем языке при первом входе, а программы находят
их по роли, а не по названию (скриншот попадёт в папку изображений, как бы она
ни называлась). При смене языка они переименуются при следующем входе:
~/Pictures станет ~/Изображения, и всё внутри останется ровно там, где
было — происходит только переименование, ничего не копируется, не сливается
и не удаляется.
Две вещи намеренно не трогаются. Папка, которую вы перенесли или переименовали
сами (команда — xdg-user-dirs-update --set DOWNLOAD /путь; файловый менеджер
делает то же), — ваша и сохраняет имя на любом языке. А если новое имя уже
занято папкой с файлами, обе остаются как есть — w-userdirs status об этом
скажет, а сливать их или нет — решать вам.
Если английские имена вам привычнее, выключатель прямо под языком: Хаб →
Система → Язык → Имена папок следуют за языком → Нет. Настройка личная и
пароля не требует. w-userdirs sync --dry-run покажет, что переименует
следующий вход.
Что не переведётся
У части терминальных программ, которые несёт W, переводов нет вообще — они
отсутствуют не в W, а в самих программах. Просмотр файлов (eza), поиск по
истории команд (atuin), редакторы (helix, micro), файловый менеджер
(yazi) и системный монитор (btop) остаются англоязычными при любом языке
системы. Даты и числа у них локаль всё-таки соблюдают — не переводятся только
их собственные слова. Поэтому ls покажет вам русские названия месяцев, но если
вывести каталог, читать который вам не разрешено, отказ вернётся по-английски —
это сообщение принадлежит программе, а не W.
С командами w- случай другой, и его полезно понимать: справка у них
переведена — w-<команда> help, каталог w-info и весь справочник команд в
этой документации. Английским остаётся то, что они печатают по ходу работы:
ошибки, статусы, прогресс. Английская ошибка под русской страницей справки — это
ожидаемо, а не недоделанный перевод.
По той же причине японская или китайская веб-страница показывает настоящие иероглифы, а не пустые квадраты: W ставит полное покрытие Unicode-шрифтами независимо от выбранного языка.