W LinuxДокументация

Клавиатура, мышь и тачпад

Хаб → Ввод — здесь настраивается оборудование, которым вы набираете текст и указываете. Открывается на Клавиатуре и обзаводится вкладками по составу машины: Тачпад появляется только там, где он есть, Отпечаток — только там, где есть считыватель.

Два соседних вопроса намеренно решены в других местах. Какая клавиша что делает — это Хаб → Горячие клавиши, не эта панель — см. раздел о рабочем столе. Язык самого интерфейса — это Хаб → Система → Язык, о нём в конце этой страницы.

Раскладки клавиатуры и клавиша переключения

Лейауты — это упорядоченное кольцо. Добавить язык дописывает в конец, первая запись кольца — та, что вы получаете на экране входа, а Клавиша переключения циклически идёт по ним.

Клавиша переключения — это не обычный шоткат, а комбинация одних только модификаторов, которую компоузер не может выразить биндом, поэтому она настраивается здесь, а не в Горячих клавишах. Предлагаемые варианты: 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-шрифтами независимо от выбранного языка.

Изменить эту страницу на GitHub