Конфигурация
Настройка Hyprland
Заголовок раздела «Настройка Hyprland»Hyprland отвечает за…
- сочетания клавиш
- переменные окружения
- дисплеи/мониторы/рабочие пространства
- анимации окон
- …
Читайте Hyprland Wiki для общих инструкций по конфигурации. Здесь документированы только детали, относящиеся к дотфайлам.
~/.config/hypr/папка конфигураций Hyprland- Папка
hyprlandсодержит стандартные настройки - Папка
customдля ваших дополнительных настроек
- Папка
Вы можете делать изменение и в папке hyprland, но они будут перезаписаны при обновлении.
Настройка Quickshell
Заголовок раздела «Настройка Quickshell»Quickshell отвечает за элементы окружения, такие как верхняя и боковые панели
Простая настройка
Заголовок раздела «Простая настройка»Графическая
Заголовок раздела «Графическая»Нажмите Super+I или значок шестеренки на правой панели. Большинство простых настроек есть там. Если не нашли то, что вам нужно, попробуйте следующее.
Редактирование файла конфигураций
Заголовок раздела «Редактирование файла конфигураций»Файл конфигураций - ~/.config/illogical-impulse/config.json
Описание опций и их стандартных значений здесь: ~/.config/quickshell/ii/modules/common/Config.qml
Формат даты и времени
Заголовок раздела «Формат даты и времени»Вы можете переключаться между 12- и 24-часовыми форматами в Настройки > Общее > Время.
Или можете изменить time.format в файле конфигураций. См. https://doc.qt.io/qt-6/qtime.html#toString.
Продвинутая настройка
Заголовок раздела «Продвинутая настройка»- Редактируйте файлы в
~/.config/quickshell/ii - См. документацию Quickshell
- Рекомендуется прочитать, по крайней мере, страницы Введение, Позиционирование и Язык QML.
Цветовые темы
Заголовок раздела «Цветовые темы»- Установите расширение Material Code, затем выберите обои.
- Опционально
- Можете изменять “material-code.syntaxTheme” опцию, у которой крайне странное значение по умолчанию.
- Запустите “Material Code: Apply styles” чтобы включить скругленные углы. Если Vscode говорит, что установка повреждена, нажимайте “Не показывать снова”.
Это работает со стандартной сборкой от Microsoft. Если используете какую-нибудь шизосборку, мы не гарантируем, что все будет работать. В любом случае, отличаются только пути, так что можете отправить PR в форк, который используете. Скрипт, который управляет цветами здесь: dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh
Изменение масштаба интерфейса (полностью)
Заголовок раздела «Изменение масштаба интерфейса (полностью)»Чтобы изменить масштаб всего, что у вас на экране(ах), внесите изменения в ~/.config/hypr/custom/general.conf следуя этой инструкции: Monitors - Hyprland wiki.
Или, если хотите использовать GUI, можете настраивать через nwg-look (устанавливается отдельно). Он должен сразу работать с дотфайлами.
Изменение масштаба интерфейса (только рабочий стол)
Заголовок раздела «Изменение масштаба интерфейса (только рабочий стол)»Изменяйте переменную окружения QT_SCALE_FACTOR. Есть два варианта - Quickshell pragma и переменные окружения Hyprland. Первое работает только на рабочий стол, но могут быть проблемы с обновлениями. Второе затрагивает все QT-приложения.
Quickshell pragma
Заголовок раздела «Quickshell pragma»Откройте ~/.config/quickshell/ii/shell.qml и измените эту строчку. Перезапустите Quickshell (Ctrl+Super+R), чтобы применить
//@ pragma Env QT_SCALE_FACTOR=1Переменные окружения Hyprland
Заголовок раздела «Переменные окружения Hyprland»В файл ~/.config/hypr/custom/env.conf добавьте эту строчку (не забудьте изменить ее под ваши нужды). Затем перезапустите Hyprland (путем выхода из системы)
env = QT_SCALE_FACTOR, 1Изменение размера шрифта
Заголовок раздела «Изменение размера шрифта»В GTK-приложениях
Заголовок раздела «В GTK-приложениях»- Используйте
gnome-tweaks, если хотите графический интерфейс - В ином случае, вы можете использовать
gsettings
# Syntax
gsettings set org.gnome.desktop.interface font-name 'НАЗВАНИЕ_ШРИФТА РАЗМЕР_ШРИФТА'
# Значение по умолчанию
gsettings set org.gnome.desktop.interface font-name 'Rubik 11'В QT-приложениях
Заголовок раздела «В QT-приложениях»Вы можете использовать системные настройки KDE
Блокировка экрана/время до режима сна
Заголовок раздела «Блокировка экрана/время до режима сна»Время до режима сна
Заголовок раздела «Время до режима сна»Документация: Hyprland Wiki
Изменяйте ~/.config/hypr/hypridle.conf под ваши нужды.
Использование другой программы для экрана блокировки
Заголовок раздела «Использование другой программы для экрана блокировки»Ссылка: Arch Wiki
Ниже пример для swaylock.
Измените значение $lock_cmd в файле ~/.config/hypr/hypridle.conf следующим образом:
$lock_cmd = swaylockПерезапустите hypridle после внесения изменений (pkill hypridle; hypridle & disown).
Теперь loginctl lock-session будет вызывать swaylock для блокировки экрана.
Cloudflare WARP
Заголовок раздела «Cloudflare WARP»- Может помочь обойти ограничения провайдера и увеличить скорость интернета.
- Вы также можете использовать кнопку на правой панели, чтобы включать или выключать его.
- Чтобы установить и настроить WARP:
- Установите пакет, если еще этого не сделали.
На Arch-дистрибутивах можете установить его с помощьюyay:yay -S cloudflare-warp-bin - Включите и запустите сервис WARP:
sudo systemctl enable warp-svc sudo systemctl start warp-svc - Зарегистрируйте ваше устройство:
Вам будет предложено принять условия соглашения. Просто нажимайте
warp-cli registration newyи Enter. - Проверьте соединение:
Вы должны увидеть
warp-cli connect warp-cli disconnectSuccessкак вывод обеих команд. - Чтобы убедиться, что кнопка на правой панели работает, можете нажать ее и проверить статус:
Вывод должен содержать
warp-cli statusStatus update :иConnectedлибоDisconnectedв зависимости от статуса соединения. Также можете проверить соединение по информации на странице 1.1.1.1 Информация о соединении. - (Опционально) Если хотите настроить режим WARP (например, установить туннель через WARP и использовать DNS-over-TLS для DNS-запросов), вы можете запустить:
См.
warp-cli mode warp+dotwarp-cli mode --helpдля подробной информации.
- Установите пакет, если еще этого не сделали.