Jak sprawdzić czy użytkownik uruchomił terminal (np. w GNOME) czy czysty tryb tekstowy (CTRL + ALT + F1)? Chodzi mi o jakąś wartość fizyczną w zmiennej. (chodzi o identyfikacje w pliku .bashrc i wykonanie dodatkowych poleceń)
@qnebra: @syskozor: Ale jeśli przejdę do trybu tekstowego (CTRL + ALT + F$) to i tak X jest włączony (a nie chciał bym go specjalnie wyłączać). Wolał bym bardziej dynamiczne rozpoznawanie. Jest to możliwe?
@syskozor: Powiedzmy że włączam tryb tekstowy (CTRL + ALT + F$) i w .bashrc wykonują się operacje, a gdy włączam tryb tekstowy z poziomu powłoki graficznej, np. xterm (terminal) wykonują się INNE operacje w .bashrc, czyli polecenia są zależne od pozycji uruchomiania. A po co to? Chcę by:
#linux #debian
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
Było wpisywane w przypadku włączenia termianla, a zaś w przypadku włączenia zwykłego trybu tekstowego - zostało to pominięte.
tty
. Jeżeli /dev/tty*, to jest to "prawdziwy" terminal.
tty
pozostaje jeszcze
w
i
who
tty
nie trzeba; sed, awk grep zawsze gotowe do pomocy. Wszystko zależy do czego to potrzebujesz.
sed
em czy
awk
, skoro
tty
od razu Ci poda na jakim terminalu siedzisz? :)
tty
. Przykładowo gdyby chciał od razu dla każdego użytkownika.
@m_bielawski: @void1984: Dzięki. Waszym sposobem też się zajmę. ;))