Sida 1 av 2

HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 10 mar 2008, 18:27
av Xappe
rxvt-unicode (hädanefter urxvt) är en lättviktig terminal som passar bra om man t.ex. kör openbox eller fluxbox, men även om man vill ha något lättare i gnome eller KDE.

Tänkte här gå igenom lite grundläggande inställningar som kan vara bra att kunna.

Installation:

Kod: Markera allt

sudo apt-get install rxvt-unicode


Grundutförande av urxvt är ganska fult och passar sällan in i skrivbordstemat man kör. Detta går såklart att ändra på med lite konfiguration. Det smidigaste är att konfigurera via ~/.Xresources så man slipper långa kommandorader med flaggor för varje inställning.

Om ~/.Xresources inte finns skapar vi den (finns den redan, lägg till konfigurationsraderna längst ner i den existerande filen):

Kod: Markera allt

gedit ~/.Xresources


Nu börjar vi konfigurera:

Färger: Vi sätter förgrund och bakgrund. Jag föredrar riktig transparent bakgrund tonad i svart (fungerar endast i openbox om man kör xcompmgr, för helsvart sätt till "black" ) och vit text (förgrund). Sätter oxå färgdjupet.

Kod: Markera allt

URxvt*depth:                32
URxvt*background:            rgba:0000/0000/0000/bbbb
URxvt*foreground:            white
Du kan naturligtvis välja vilka färger du vill ovan.

Om du valde helfärgad bakgrund ovan kanke du vill ha pseudotransparens (bakgrundsbilden på skrivbordet syns genom terminalfönstret, och skuggas med shade.) Exempel:

Kod: Markera allt

URxvt.transparent: true
URxvt*shading: 35

Font: Sätter en font som passar bra. Jag väljer Monospace, pixelstorlek 13.

Kod: Markera allt

URxvt*font:  xft:Monospace:pixelsize=13
Scrollbar: Scrollisten i urxvt är ful, och jag väljer att ta bort den (scrollar emd mushjulet ändå). Sätter oxå hur många rader som ska lagras.

Kod: Markera allt

URxvt*scrollBar:            false
URxvt*saveLines:  3000
Storlek: Sätter defaultstorleken för nya terminalfönster

Kod: Markera allt

URxvt*geometry:                100x30
Klickbara länkar: Erhålls genom att aktivera en perl-extension. Länkarna blir understrukna och klickbara med den knapp du väljer (jag väljer musknapp 1 här). Länkarna öppnas i valfri webläsare.

Kod: Markera allt

URxvt.perl-ext-common: default,matcher
URxvt.urlLauncher: firefox
URxvt.matcher.button: 1
Sådär, nu har vi förhoppningsvis fått till en funktionell terminal som dessutom är snygg. För att inställningarna ska börja gälla på en gång, kör:

Kod: Markera allt

xrdb -load ~/.Xresources
Här är min .Xresources som exempel:

Kod: Markera allt

!!urxvt-inställningar

URxvt*geometry:                100x30

!URxvt*font:  xft:Bitstream Vera Sans Mono:pixelsize=14
URxvt*font:  xft:Monospace:pixelsize=13
URxvt*depth:                32
URxvt*background:            rgba:0000/0000/0000/bbbb
URxvt*foreground:            white
URxvt*scrollBar:            false
URxvt*saveLines:  3000

!!Sätter termName till rxvt-unicode för att undvika problem med diverse program

URxvt*termName:    rxvt-unicode

!!Laddar perlmodul för klickbara länkar

URxvt.perl-ext-common: default,matcher
URxvt.urlLauncher: firefox
URxvt.matcher.button: 1

[edit] Ändrade URxvt*termName: till rxvt-unicode i min egna .Xresources då den fungerar bättre överlag vad jag märkt. [/edit]

Mer läsning, se t.ex. manualsidan för urxvt
http://pod.tst.eu/http://cvs.schmorp.de ... rxvt.1.pod
och Sids tråd om Openbox eyecandy
http://ubuntu-se.org/phpBB3/viewtopic.php?f=54&t=17550

Kom gärna med synpunkter på denna howto och förslag till ändringar!

Lycka till!

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 04 maj 2008, 20:26
av Vainyards
Har sett att vissa har en annan färg på "nils@killswitch:~$" som står i teminalen, Hur grejjar man det?

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 04 maj 2008, 22:59
av Xappe
Vainyards skrev:Har sett att vissa har en annan färg på "nils@killswitch:~$" som står i teminalen, Hur grejjar man det?
I din hemkatalog finns en fil som heter .bashrc. Först gör vi en säkerhetskopia av den ifall nåt går snett (se till at du står i roten på din hemkatalog, /home/användarnamn/):

Kod: Markera allt

cp .bashrc .bashrc_bak
Öppna sen .bashrc i en texteditor:

Kod: Markera allt

gedit .bashrc
Hitta följande avsnitt i filen:

Kod: Markera allt

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    ;;
*)
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    ;;
esac

# Comment in the above and uncomment this below for a color prompt
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
och ändra så det ser ut såhär:

Kod: Markera allt

# set a fancy prompt (non-color, unless we know we "want" color)
#case "$TERM" in
#xterm-color)
#    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
#    ;;
#*)
#    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
#    ;;
#esac

# Comment in the above and uncomment this below for a color prompt
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
så bör du få en grön prompt.

Vill du återgå till den gamla inställningen kopierar du bara .bashrc_bak till .bashrc

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 12:58
av Vainyards
Tackar:D

Liten fråga till, hur gör jag om jag vill ändra färg osv?

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 13:18
av Sid
Utmärkt Howto Xappe

Tack!

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 15:27
av Xappe
Vainyards skrev:Tackar:D

Liten fråga till, hur gör jag om jag vill ändra färg osv?
Det är såklart lite meckigt, men inte så svårt egentligen. I koden du har i din .bashrc anges färgen av först en escape

\[\033

sen färgen

[01;32m\]

i det här fallet, grön.
dvs: allt efter \[\033[01;32m\] ger grön text.Raden avslutas med \[\033[00m\] för att återställa färgen till normal på texten efter prompten.

Här följer en liten "färgkarta":

Black 0;30
Dark Gray 1;30
Blue 0;34
Light Blue 1;34
Green 0;32
Light Green 1;32
Cyan 0;36
Light Cyan 1;36
Red 0;31
Light Red 1;31
Purple 0;35
Light Purple 1;35
Brown 0;33
Yellow 1;33
Light Gray 0;37
White 1;37

Hoppas det blev rätt. Meckar du fel kan du alltid kopiera tillbaka orginalet och börja om från början :)

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 18:28
av Vainyards
Tackar:D

Nu skall det pimpas:D

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 18:38
av Sid
Som ett litet tillägg till denna utmärkta howto kan jag tipsa om detta. För att få länkar i annan färg så att man ser vad som är klickbart (i det här exemplet två nyanser av blått) lägg till det här:

Kod: Markera allt

URxvt.colorUL: #86a2be
URxvt.underlineColor: #3465A4

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 22:23
av Xappe
kul att guiden kommer till användning iaf, den låg länge och samlade damm tyckte jag :)

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 22:28
av Sid
En bra guide dammas alltid av förr eller senare...

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 05 maj 2008, 23:05
av Xappe
förvisso :)

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 06 maj 2008, 10:16
av webaake
Tack! Det här var inte alls dammigt!

Följde anvisningarna ovan nästan på pricken förutom att jag fixade ett transparent fönster och större fontstorlek.
Dessutom testade jag fram denna startkod:
urxvt -bl -geometry 86x12+10+350 -e bwm-ng &

-bl = borderless
86x12+10+350 ger ett fönster (86x12) som ligger 10 pixlar ut från vänster och 350 pixlar ner på skrivbordet.
-e exekverar något, i det här fallet bwm-ng (=bandwidhtmonitor)

Käckt med flera terminal program! I gnome-terminal hade jag fått fixa ytterligare en Profil för att uppnå detta, och det ville jag inte. Det här var mycket bättre!

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 07 maj 2008, 05:56
av webaake
Fråga: Hur får man urxvt att integreras i skrivbordet - att det s a s alltid ligger underst? Som det är nu kan ikoner på skrivbordet hamna under mitt fina transparenta urxvt-fönster.

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 07 maj 2008, 10:31
av Sid
webaake skrev:Fråga: Hur får man urxvt att integreras i skrivbordet - att det s a s alltid ligger underst? Som det är nu kan ikoner på skrivbordet hamna under mitt fina transparenta urxvt-fönster.
Du har en massa olika fönsterspecifika inställningar längst ner i ~/.config/openbox/rc.xml. Den är rätt välkommenterad. titta där om det kan vara något

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 07 maj 2008, 17:54
av webaake
Tack Sid, men det här går på min Gnome/Compiz-dator, inte på min LXDE-maskin.
Men jag skall kolla vidare....

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 09 maj 2008, 06:53
av webaake
Fixade det! I Compiz inställningar kan man i 'Fönsterregler' bestämma att valfria fönster skall ligga underst på skrivbordet. Då går det inte heller at lägga saker under dem. Kanon!

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 10 maj 2008, 01:05
av woicer
webaake skrev:Fixade det! I Compiz inställningar kan man i 'Fönsterregler' bestämma att valfria fönster skall ligga underst på skrivbordet. Då går det inte heller at lägga saker under dem. Kanon!
Jag använder iofs vanliga "gnome-terminalen", men tror du att du minns vilka inställningar du kryssade i? Vore trevligt att veta :)
Tack på förhand
/Daniel

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 10 maj 2008, 01:42
av webaake
Man går in i Compiz-inställningar och klickar på Fönsterregler. Där klickar man på andra fliken - Träffar. Sedan väljer man vid "nedanför" den grå knappen och sedan Greppa. Då klickar man på det fönster man vill välja. Gör man rätt dyker det upp lite ny text till höger om "Nedanför", typ title=xxxxxx.

Klart.

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 13 maj 2008, 02:19
av Xappe
Har nu lagt till den här guiden i wikin oxå:
http://ubuntu-se.org/wiki/Howtos/Grundk ... ationUrxvt

(funderar på att även lägga till en guide om hur man ändrar promptfärgen senare :))

Re: HOWTO: Grundkonfiguration av rxvt-unicode (urxvt)

Postat: 20 maj 2008, 14:27
av Defunctus
Min fråga är hur ändrar jag text färg?
vill ha fönstret transparant och har dock en svart bakgrund och vill ha text färgen i vitt.

Edit: Skitsamma de va ju bara foreground som behövde ändras

Tack som fan för en skyst howto