Öppna program med titel?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Öppna program med titel?

Inlägg av Hund »

Hur kan man öppna t.ex Irssi med en titel? Som det är nu blir ju titeln "Terminal" (Tror jag är standard?) Jag har iaf"johan@Tiji: ~". Har man flertalet flikar öppna i GNOME Terminal så blir det lite jobbigt.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Öppna program med titel?

Inlägg av Konservburk »

Kod: Markera allt

printf '\033]0;irssi\007'; irssi
Ett alias skulle kunna vara lämpligt:

Kod: Markera allt

alias irssi="printf '\033]0;irssi\007'; irssi"
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: Öppna program med titel?

Inlägg av djkmmo »

Det sätter du med PROMPT_COMMAND i ~/.bashrc eller ekvivalent.
Jag hittade det här föv "vanlig" terminal (screen är lite annorlunda):

Kod: Markera allt

PROMPT_COMMAND='echo -ne "\033]0;{USER}@${HOSTNAME}: ${PWD}\007"'
Det sätter titeln dynamisk för varje program.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Öppna program med titel?

Inlägg av dmz »

Varför krångla till det?

Kod: Markera allt

urxvt -t 'irssi' -e screen -s 'irssi' irssi -c irc.freenode.org -n 'hund'
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Öppna program med titel?

Inlägg av Hund »

Konservburk skrev:

Kod: Markera allt

printf '\033]0;irssi\007'; irssi
Ett alias skulle kunna vara lämpligt:

Kod: Markera allt

alias irssi="printf '\033]0;irssi\007'; irssi"
Det var smidigt. :) Går det att lösa för andra program med?
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Öppna program med titel?

Inlägg av Konservburk »

Hund skrev:
Konservburk skrev:

Kod: Markera allt

printf '\033]0;irssi\007'; irssi
Ett alias skulle kunna vara lämpligt:

Kod: Markera allt

alias irssi="printf '\033]0;irssi\007'; irssi"
Det var smidigt. :) Går det att lösa för andra program med?
Ja visst. Vill du inte behöva sätta upp alias för varje program så skulle du kunna ordna med en skalfunktion:

Kod: Markera allt

title(){ printf "\033]0;$1\007"; "$@"; }
Sedan är de bara att använda title framför kommandot ungefär som sudo.
Skriv svar

Återgå till "Terminalforum"