Sida 1 av 1

Öppna program med titel?

Postat: 03 mar 2009, 17:51
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.

Re: Öppna program med titel?

Postat: 03 mar 2009, 18:05
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"

Re: Öppna program med titel?

Postat: 03 mar 2009, 18:14
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.

Re: Öppna program med titel?

Postat: 03 mar 2009, 19:09
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'

Re: Öppna program med titel?

Postat: 03 mar 2009, 19:10
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?

Re: Öppna program med titel?

Postat: 03 mar 2009, 23:28
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.