No protocol specified
system-config-users vyžaduje běžící X server.
GtkWarning: ‘could not open display’
env|grep DISPLAY
WAYLAND_DISPLAY=wayland-0
DISPLAY=:0
Jde tohle nejak na Waylandu obejit? Urcite bude takovych apl. vice (tento konkretni priklad aplikace, je myslim napsan v pythonu).
(pod GNOME Xorg to samozrejme funguje)
Alt-F2
zadam script co mam v ~/bin … Enter … pise to: prikaz nenalezen …
pokud zadam do prikazoveho radku bin/ funguje to …
Nekde jsem cetl, ze tento problem s PATH je v reseni. Uz se vi kdy to bude?
(Alt-F2 …r … Enter … Restart not available on Wayland … restart pod waylandem ztraci svuj smysl?)
PS: Co bezi pod Waylandem a co jeste pod Xorg overuji pres Alt-F2 …lg … Enter …menu Windows …
Existuje jeste nejaky lepsi jiny zpusob?
Každý framework má vynucování Waylandu rozdílné, u GTK+ je to GDB_BACKEND=wayland, takže například “GDB_BACKEND=wayland gedit”. system-config-users je legacy utilita, která už ani není pořádně udržovaná. Počítám, že je pořád napsaná v GTK+ 2, takže přímo na Waylandu nepojede, ale měla by se automaticky spustit na XWaylandu.
Pokud ji ale spouštíte jako root, tak ano, to fungovat nebude. Wayland neumožňuje pouštět celé aplikace pod účtem roota z terminálu. Je to v common bugs: https://fedoraproject.org/wiki/Common_F25_bugs#Wayland_issues
Ne, že by to nemohl umět, ale vývojáři to doteď odmítali implementovat, protože pokud to některá aplikace vyžaduje, tak je špatně napsaná. Měla by se umět spustit pod normálním uživatelem a extra práva si vyžadovat jen u operací, které je potřebují.
Dekuji za objasneni a za odkaz… to s tim rootem je logicka a spravna cesta, ale bude to asi trvat dlouho …
A toto, jak se pise v odkazu, skutecne funguje
"There is a workaround you can use to allow non-Wayland-native apps to run as root if you absolutely must: from a console as the regular user, run xhost +si:localuser:root. This will not work for Wayland-native applications, however, only apps which run via XWayland. "
(radeji jsem to zase vypnul: xhost -si:localuser:root … kdyz to neni default, ale je dobre to vedet; to “absolutely must” me rozesmalo)
Add 2) uz tak vesele nevypada, funguje to takto, ale neni to uplne to prave (vzhledem k prosazovani filozofie uvedene vyse … proste je to “root” zasah):
cat /etc/environment
PATH=/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/home//bin
(a nejde to pres shell, takze nejake $HOME a export PATH="$HOME/bin:$PATH" nefunguje)
“Ray Strode [halfline] 2016-11-23 21:43:23 UTC
For now, your best options are to use /etc/environment or to log into gnome on Xorg and use .bashrc. you could also use /etc/systemd/user.conf.d but the syntax is less nice.”