Urxvt unter FreeBSD installieren

Letztes Update: 16.04.2021

In diesem Tutorial erkläre ich, wie wir den URXVT-Terminal installieren und einrichten.

rxvt-unicode ist ein modifizierter Klon des bekannten Terminalemulators rxvt zum Speichern von Text in Unicode (entweder UCS-2 oder UCS-4) und zur Verwendung der korrekten Ländereinstellung Ein- und Ausgabe. Es unterstützt auch das gleichzeitige Mischen mehrerer Schriftarten, einschließlich XFT-Schriften.

Zusätzlich installieren wir noch folgende Erweiterung:

Wir können die Pakete folgendermaßen installieren:

root#: pkg install rxvt-unicode urxvt-font-size

Anschließend tragen wir folgendes in unserem Autostart-Skript (z.Bsp. bei Openbox: ~/.config/openbox/autostart) ein:

urxvtd -q -f -o

Zu den Vorteilen eines urxvt-Daemons gehören eine schnellere Erstellungszeit für Terminalfenster und viel gesparten Speicherbenutzung.

Der Nachteil ist eine mögliche Beeinträchtigung der Stabilität - wenn das Hauptprogramm abstürzt, werden alle Prozesse in den Terminalfenstern abgebrochen. Da es beispielsweise keine Möglichkeit gibt, auf abnormale Verbindungsabbrüche sauber zu reagieren, wird die urxvtd-Instanz einschließlich aller geöffneten Fenster durch “xkill” und Zurücksetzen / Neustarten des Servers beendet.

Den Terminal können wir nun mit dem Befehl urxvtc starten.

Styling

Mit folgender .Xdefaults können wir unser neues Terminal einen hübschen Dark-Theme verpassen. Wir installieren uns vorher noch den hack-font.

root#: pkg install hack-font

nano .Xdefaults => 

!-------------------------------------------------------------------------------
! Xft settings
!-------------------------------------------------------------------------------
Xft.dpi:                    96
Xft.antialias:              true
Xft.rgba:                   rgb
Xft.hinting:                true
Xft.hintstyle:              hintslight

!-------------------------------------------------------------------------------
! URxvt settings
!-------------------------------------------------------------------------------
URxvt.depth:                256
URxvt.geometry:             90x30
URxvt.transparent:          false
URxvt.loginShell:           true
URxvt.visualBell:           false

URxvt.termName:             rxvt-unicode-256color

! Fonts
URxvt*font:                 xft:Hack:pixelsize=12
URxvt*boldFont:             xft:Hack:pixelsize=12
URxvt.letterSpace:          -1

! Scrollbar
URxvt.scrollStyle:          rxvt
URxvt.scrollBar:            false

! Perl extensions
URxvt.perl-ext-common:      default,url-select,tabbed,font-size
URxvt.keysym.M-u:           perl:url-select:select_next
URxvt.url-select.launcher:  firefox -new-tab
URxvt.url-select.underline: true

URxvt.keysym.M-c:           perl:clipboard:copy
URxvt.keysym.M-v:           perl:clipboard:paste

URxvt.tabbed.tabbar-fg: 2
URxvt.tabbed.tabbar-bg: 0
URxvt.tabbed.tab-fg: 3
URxvt.tabbed.tab-bg: 0

! special
*.foreground:   #d2d4de
*.background:   #161821
*.cursorColor:  #d2d4de

! black
*.color0:       #161821
*.color8:       #6b7089

! red
*.color1:       #e27878
*.color9:       #e98989

! green
*.color2:       #b4be82
*.color10:      #c0ca8e

! yellow
*.color3:       #e2a478
*.color11:      #e9b189

! blue
*.color4:       #84a0c6
*.color12:      #91acd1

! magenta
*.color5:       #a093c7
*.color13:      #ada0d3

! cyan
*.color6:       #89b8c2
*.color14:      #95c4ce

! white
*.color7:       #c6c8d1
*.color15:      #d2d4de

Shortcuts

Tabs

Shortcut Funktionalität
Shift + down Neuer Tab
Shift + left Gehe zum linken Tab
Shift + right Gehe zum rechten Tab
ctrl + left Verschiebe Tab nach Links
ctrl + right Verschiebe Tab nach Rechts
ctrl + d Tab schließen

Schriftgrößen

Shortcut Funktionalität
ctrl + + Erhöhe die Schriftgröße
ctrl + - Veringere die Schriftgröße
ctrl + 0 Setze die Schriftgröße zurück
Die eigegebene E-Mail-Adresse wird vorm Speichern unwiderruflich verschlüsselt und dient nur zur Darstellung des Avatars. Mit dem Absenden stimmst du zu, dass die eingegebenen Daten gespeichert und in Form eines Kommentars dargestellt werden dürfen.