LINUX.ORG.RU

Hyprland+uwsm нубские вопросы

 


0

1

Приветствую линуксоиды) Завёл я эту зверюгу на арче, счастье почти наступило, но некоторые моменты ускользают от моего понимания:

1.Что с темами? Параметр за это отвечающий env = QT_QPA_PLATFORMTHEME и там прописываешь либо qt5ct/qt6ct либо gtk3/4. А сразу оба как прописать? Оно ведь ругается если пытаюсь

2.Как настраивать uwsm? В вики пишут, что лучше переменные типа env = QT_QPA_PLATFORM,wayland;xcb прописывать в него, а не в Hyprland. Но по путям ~/.config/uwsm/env и ~/.config/uwsm/env-hyprland нет ни папок таких, ни файлов, мне их создавать и в каком формате? И как прописывать?) РЕШЕНО

3. Я не понимаю что происходит с некоторыми прогами, они просто вылетают при запуске.

Gparted выдаёт Authorization required, but no authorization protocol specified (gpartedbin:4397): Gtk-WARNING **: 09:10:45.256: cannot open display: :0

Пытаюсь установить svp4-linux.4.6.263 выдаёт This application failed to start because it could not find or load the Qt platform plugin «wayland;xcb» in "". Available platform plugins are: minimal, xcb. Reinstalling the application may fix this problem. [1] 4621 IOT instruction (core dumped) ./svp4-linux-64.run

Чего они от меня все хотят?) Ведь например qbittorent запускается без проблем, как и проги на gtk РЕШЕНО

Заранее спасибо за ответы!



Последнее исправление: LordSlon (всего исправлений: 2)

GParted

Так запускай. Смотри на регистры. Ему нужны права. GParted запускает программу через polkit- правило.

Вторая хочет другую переменную окружения

Available platform plugins are: minimal, xcb.

Jeronimo ★★
()
Последнее исправление: Jeronimo (всего исправлений: 1)
Ответ на: комментарий от LordSlon

Так хоть бы написал, как решил, для тех кто потом придёт в эту тему.

Параметр за это отвечающий env = QT_QPA_PLATFORMTHEME

Я только qt6ct прописал. А от Qt5 уже пора бы избавляться.

А темы Gtk прописаны в соответствующих gtkrc и settings.ini

В конфиге от тем Gtk только

env = GTK2_RC_FILES,/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.config/gtkrc-2.0

И уже не помню зачем

env = GTK_MODULES,canberra-gtk-module:appmenu-gtk-module

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)

Ставь тему qt5ct. И имей ввиду, что если у тебя есть софт и под qt5 и под qt6, то темы для него настраиваются независимо, в qt5ct и qt6ct соответственно.

Lrrr ★★★★★
()
Ответ на: комментарий от Loki13

Спасибо за ответ! «env = GTK2_RC_FILES,/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.config/gtkrc-2.0» Это зачем прописывать, gtk2 уже лет 10 не используется вроде?

«env = GTK_MODULES,canberra-gtk-module:appmenu-gtk-module» Пояснение было бы к месту))

А свои проблемы я решил банально прописав в файл /home/user/.config/uwsm/env параметр export env = QT_QPA_PLATFORM,wayland;xcb; Поскольку у меня Hyprland запускается через uwsm, прописывать в конфиги Hyprland смысла нет, тк приложения запрашивают QT из под системы и не видят если писать это в Hyprland config

LordSlon
() автор топика