LINUX.ORG.RU

Я понимаю, что это не ответ на вопрос, но может правильнее поставить схожие темы в терминалах?

Elyas ★★★★★
()

вот для bash и KDE

$ PID_K=`pgrep konsole`; [ -n "$PID_K" ] && pgrep -P "$PID_K" | grep -q `echo $$` && echo "KDE konsole"

anonymous
()
Ответ на: комментарий от olibjerd

Можно определять, какой терминал запущен, через $TERM.

Спасибо. Как вариант. У меня правда они оба выдают xterm. Если я в Konsole настройку поменяю, чтобы было скажем «kde-xterm» ничего не поломается ? Не завязаны ли другие программы на эту переменную ?

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

Хм... при значении «kde-xterm» перестал работать Backspace. При значении «konsole» вроде все в порядке.

lemas ★★
() автор топика

andor@andor-dw ~ $ set | grep -ai konsole
KONSOLE_DBUS_SERVICE=:1.1
KONSOLE_DBUS_SESSION=/Sessions/1
KONSOLE_DBUS_WINDOW=/Windows/1
KONSOLE_PROFILE_NAME=Shell



Но правильнее было бы сделать одну и ту же тему для терминала. Или использовать одну и ту же программу.

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

Да, не лучший вариант был с $TERM. Например tmux стал ругаться, что не готов работать с этим.

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

https://github.com/KittyKatt/screenFetch/blob/master/screenfetch-dev#L1258

Тут уже без pgrep никак. А кто вообще сказал что нужно пуленепробиваемое решение? Нужно определять KDE и GNOME — все.

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

И именно поэтому Gobo не в моем списке нормальных дистров.

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

У меня в i3 там пусто. Я бы рекомендовал просто написать скрипт, который от себя идет по дереву процессов вверх пока не наступит на известный regex

vertexua ★★★★★
()

Ого во что нашел

xprop -id $(xprop -root -notype | awk '$1==«_NET_SUPPORTING_WM_CHECK:»{print $5}') -notype -f _NET_WM_NAME 8t

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

Вот и я о том же. Только я предлагал тупо грепать.

DeadEye ★★★★★
()

посмотри функцию detectDE из xdg-open

ananas ★★★★★
()

Сделай везде черный

annulen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.