LINUX.ORG.RU

Переменные окружения в иксах, KDE

 , , , ,


0

1

Привет

Сравнил выхлоп env в иксах (чистый urxvt), и в tmux, сессия которого была запущена в голой консоли. Нашёл много различий.

Подскажите, что значат переменные в списке ниже, и что будет если они не установлены.

Например, я уже знаю, что если не установлена DISPLAY, то не запустятся иксовые приложения, если DESKTOP_SESSION - KDE'шные. Какое назначение других переменных?

COLORFGBG=default;0
COLORTERM=rxvt
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-MF2xSwEAub,g
DESKTOP_SESSION=/usr/share/xsessions/plasma
DESKTOP_STARTUP_ID=lix;1510980370;850836;2904_TIME10951505
GNOME_KEYRING_CONTROL=/home/kroz/.cache/keyring-KPXTBZ
GS_LIB=/home/kroz/.fonts
GTK_MODULES=canberra-gtk-module
HUSHLOGIN=FALSE
KDE_FULL_SESSION=true
KDE_SESSION_UID=1100
KDE_SESSION_VERSION=5
LANGUAGE=en_US
PAM_KWALLET5_LOGIN=/tmp/kwallet5_kroz.socket
QT_AUTO_SCREEN_SCALE_FACTOR=0
SESSION_MANAGER=local/lix:@/tmp/.ICE-unix/3838,unix/lix:/tmp/
SSH_ASKPASS=/usr/bin/ksshaskpass
SSH_AUTH_SOCK=
WINDOWID=52928810
XAUTHORITY=/home/kroz/.Xauthority
XCURSOR_THEME=breeze_cursors
XDG_CURRENT_DESKTOP=KDE
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SEAT=seat0
XDG_SESSION_CLASS=user
XDG_SESSION_COOKIE=lix-1511969459.859663-529149191
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7

★★★★★

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

Сравнил выхлоп env в иксах и в tmux который стартует в консоли

Интересная у людей жизнь, насышенная. А вообще, кто ты такой и зачем ты угнал аккаунт у Kroz?

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

Забыл тег «забанили в гугле»

Добавил.

Я в любом случае гуглю. Но может кто сходу что-то подскажет.
Кроме того, очень тяжело найти инфу «что будет если не указать».

Kroz ★★★★★
() автор топика
Ответ на: комментарий от redgremlin

Интересная у людей жизнь, насышенная. А вообще, кто ты такой и зачем ты угнал аккаунт у Kroz?

Ты о чем?
Новый Год - как раз время позакрывать всякие TODO. Вот, полирую tmux.

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

что будет если не указать

Очевидно, что софт, который использует только эти переменные, без фолбека, будет работать некорректно. Как именно — зависит от софта. Ну, то есть очевидно, что без DBUS_SESSION_BUS_ADDRESS никто не сможет подключиться к dbus-шине, но вот упадёт или просто потеряет часть функционала — это уже экспериментировать надо.

Ты о чем?

О том, что гентушник всея ЛОРа не стал бы спрашивать, что такое XAUTHORITY или LANGUAGE=en_US

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

Очевидно, что софт, который использует только эти переменные, без фолбека, будет работать некорректно. Как именно — зависит от софта.
... это уже экспериментировать надо.

KO
Вот я и думал, что кто-то с чем-то уже экспериментировал. Собственно, о чем и вопрос.

Ты о чем?

О том, что гентушник всея ЛОРа не стал бы спрашивать, что такое XAUTHORITY или LANGUAGE=en_US

Я просто выдал результат diff'а без фильтрации.

Kroz ★★★★★
() автор топика
Последнее исправление: Kroz (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.