Da ich es immer wieder vergesse:
$ pacman -Rdd package
Durch eine kleine Diskussion auf G+ wurde ich wieder daran erinnert, dass ich seit einigen Wochen schon einen Blick in die Sabayon Linux Distribution werfen möchte. Ich nutze die ruhige Phase zwischen den Jahren um das System mal auf in einer VBox zu installieren.
Was ist Sabayon? Sabayon ist eine auf Gentoo basierende Linux Distribution. Die Philosophie hinter dem Projekt ist, dass alles out of the box funktioniert und die best mögliche UserExperience bietet.
Klingt für mich im ersten Moment nach einer Distribution, welche die Vorteile von Gentoo und Ubuntu vereint. Und damit schonmal sehr interessant. Ich hatte lange Zeit Ubuntu und Gentoo verwendet und bin nun seit knapp 2 Jahren ein Arch Linux User. Mal sehen, ob mich Sabayon begeistern kann
… und die Gnome Shell suckt immer noch …
Warum? Weil es keinen ordentlichen Sys Tray gibt. Verstehe nicht ganz warum so etwas essentielles fehlt, aber nagut.
Sonst sieht es schon recht gut aus. Ich lass es jetzt mal ein paar Wochen im Fallback Mode laufen (um einen Sys Tray zu haben) und dann überlege ich mir nochmal ob mir das gefällt
Aloha ihr da draußen
Ich dachte, ich gönne euch mal wieder einen etwas längeren Blogeintrag, damit ihr etwas zum Lesen habt. Das Internet bietet ja sonst keinen interessanten Lesestoff
Ich habe vor einiger Zeit angefangen ein ArchLinux Tutorial zu schreiben, welches sich mit der Distribution, der Installation usw. bis hin zum “perfekten” Desktop befasst. Dabei versuche ich alle Problemchen abzudecken, die für gewöhnlich auftreten können, best practices zu zeigen und demonstrieren wie man eine Linux Distribution auf einem Desktop ausreizen kann.
Leider ist das recht viel Arbeit und ich bin bereits in der Vorbereitungsphase auf über 8 Tutorial-Teile gekommen. Also werden daraus mindestens 8 Blogeinträge. Ich werde aber erst mit der Veröffentlichung anfangen, sobald ich mit Teil 7 fertig bin, da es keinen Sinn macht, wenn ich Teil 1-4 veröffentliche und ihr dann ein halbes Jahr auf Teil 5 warten müsst. Das möchte ja niemand. Wenn jemand Interesse daran hat, mir dabei zu helfen (als Gast-Autor z.B.) darf er/sie/es sich gerne bei mir melden
Außerdem sollte ich wohl auch mal was zu Google Plus sagen. Ich muss ehrlich gestehen, dass das Social Network bei mir Twitter ersetzt hat. Die Anzahl der Mitglieder des Netzwerks ist zwar noch recht überschaubar, aber Twitter bietet mir keine Features, die ich in G+ nicht habe. Ähnlich geht es mir mit Facebook, das im Allgemeinen und der Chat im Besonderen z.Z. dermaßen verbuggt ist, dass ich meinen FB Account am liebsten löschen würde. Leider verwende ich Facebook als primäre Kommunikationsplatform für meinen Freundeskreis und aus diesem sind bisher nur ein oder zwei Menschen überhaupt bei Google Plus zu finden, daher macht das im Moment noch nicht so viel Sinn. Ich hoffe das ändert sich noch. Abwarten. Aber selbst in der Beta läuft G+ deutlich stabiler als FB je war. Ich bin von dem Projekt positiv beeindruckt und hoffe, dass die Community in dem Maße weiter wächst.
Wer übrigens Einladungen haben möchte, darf sich gerne bei mir melden. Am besten direkt mit einer E-Mailadresse zu der schon ein Google-Account existiert.
over and out
Hier meine fertige .zshrc. Habe dabei zusätzlich noch die grml-zsh-config installiert (aus dem ArchLinux Repository)
# autoload modules
autoload -U colors && colors
autoload -U compinit && compinit
autoload -U zsh-mime-setup
# the terminal
export TERM=rxvt
# prompt
export PS1="%{$bold_color%}[%{$fg[grey]%}%* %{$fg[green]%}%n@%m %{$reset_color%}%{$fg[blue]%}%c%{$reset_color%}%{$bold_color%}]%#%{$reset_color%} "
# options for zsh
setopt auto_pushd
setopt pushd_ignore_dups
setopt correct
setopt glob_complete
setopt rm_star_wait
setopt no_flow_control
setopt no_beep
setopt histignorespace
setopt auto_cd
# key bindings
#bindkey "\e[1~" beginning-of-line # Home
#bindkey "\e[4~" end-of-line # End
#bindkey "\e[5~" beginning-of-history # PageUp
#bindkey "\e[6~" end-of-history # PageDown
#bindkey "\e[2~" quoted-insert # Ins
#bindkey "\e[3~" delete-char # Del
#bindkey "\e[5C" forward-word
#bindkey "\eOc" emacs-forward-word
#bindkey "\e[5D" backward-word
#bindkey "\eOd" emacs-backward-word
#bindkey "\e\e[C" forward-word
#bindkey "\e\e[D" backward-word
#bindkey "\e[Z" reverse-menu-complete # Shift+Tab
case "$TERM" in
cons25*|linux) # plain BSD/Linux console
bindkey 'e[H' beginning-of-line # home
bindkey 'e[F' end-of-line # end
bindkey 'e[5~' delete-char # delete
bindkey '[D' emacs-backward-word # esc left
bindkey '[C' emacs-forward-word # esc right
;;
*rxvt*) # rxvt derivatives
bindkey 'e[3~' delete-char # delete
bindkey 'eOc' forward-word # ctrl right
bindkey 'eOd' backward-word # ctrl left
# workaround for screen + urxvt
bindkey 'e[7~' beginning-of-line # home
bindkey 'e[8~' end-of-line # end
bindkey '^[[1~' beginning-of-line # home
bindkey '^[[4~' end-of-line # end
;;
*xterm*) # xterm derivatives
bindkey 'e[H' beginning-of-line # home
bindkey 'e[F' end-of-line # end
bindkey 'e[3~' delete-char # delete
bindkey 'e[1;5C' forward-word # ctrl right
bindkey 'e[1;5D' backward-word # ctrl left
# workaround for screen + xterm
bindkey 'e[1~' beginning-of-line # home
bindkey 'e[4~' end-of-line # end
;;
screen)
bindkey '^[[1~' beginning-of-line # home
bindkey '^[[4~' end-of-line # end
bindkey 'e[3~' delete-char # delete
bindkey 'eOc' forward-word # ctrl right
bindkey 'eOd' backward-word # ctrl left
bindkey '^[[1;5C' forward-word # ctrl right
bindkey '^[[1;5D' backward-word # ctrl left
;;
esac
zsh-mime-setup
# aliases
alias l='ls -lAh --color'
alias g='grep -i --color'
alias lg='l | g'
alias gf='grep -nriH'
alias vg='grep -iv'
alias cd..='cd ..'
alias cdd='cd ~/Desktop'
alias p='pwd'
alias c='clear'
alias cc='cd ~; c; source .bashrc'
alias pacman='pacman-color'
alias install='yaourt -S'
alias search='yaourt -Ss'
alias update='yaourt -Suya'
alias edit='gedit'
alias tl='translate -l de-en -i'
alias keys='setxkbmap'
# uncompress depending on extension...
e() {
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xvjf "$1" ;;
*.tar.gz) tar xvzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xvf "$1" ;;
*.tbz2) tar xvjf "$1" ;;
*.tgz) tar xvzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1" ;;
*.7z) 7z x "$1" ;;
*)
echo "'$1' cannot be extracted"
return 1
;;
esac
else
echo "'$1' is not a valid file"
return 1
fi
return 0
}
# the editor is vim
export EDITOR="/usr/bin/vim"
# midnight commander color config
export MC_COLOR_TABLE="$MC_COLOR_TABLE: editnormal=lightgray,black: editbold=yellow,black: editmarked=black,cyan"
# less config
export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking
export LESS_TERMCAP_md=$'\E[01;38;5;74m' # begin bold
export LESS_TERMCAP_me=$'\E[0m' # end mode
export LESS_TERMCAP_se=$'\E[0m' # end standout-mode
export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\E[0m' # end underline
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline
# alt+s inserts sudo at the beginning of the line
insert_sudo () { zle beginning-of-line; zle -U "sudo " }
zle -N insert-sudo insert_sudo
bindkey "^[s" insert-sudo
Wer unter Arch Linux Tomcat7 aus dem Repository installiert und von Eclipse aus versucht selbigen zu starten bekommt dabei vielleicht eine IllegalStateException von wegen "No java compiler available".
Die Lösung ist simpel: Einfach per pacman das Paket eclipse-ecj installieren und die ecj.jar in das tomcat7 Verzeichnis kopieren:
$ sudo cp /usr/share/java/ecj.jar /usr/share/java/tomcat7/
Danach sollte der Tomcat7 starten.
Kurz notiert, damit ich es das nächste mal nicht suchen muss
Für KDE4 existiert ein tolles Applet bzw. Plasmoid mit dem Namen Smooth Tasks. Das ist einfach eine Taskleiste, welche sich wie die Taskbar unter Windows 7 konfigurieren lässt:
This taskbar replacement has window peeking similar to Windows 7 when you use the kwin 'highlight window' effect. Even if this effect is not used you can click the tooltip in order to activate the corresponding window.
Unter Arch Linux findet man dieses hauptsächlich im kde4-eyecandy-32 Repository (URL: http://archlinuxgr.tiven.org/kde4-eyecandy/i686/) unter dem Namen "kdeplasma-addons-applets-smooth-tasks".
Sowohl als Notiz für mich, als auch für euch einfach zum ansehen und ggf. nachbauen: Ein Screenshot von meinem Arch Linux auf meinem Notebook und eine Liste der verwedeten Komponenten. Bis auf das Wallpaper, das habe ich mal irgendwo im Netz gefunden und hab den Link verloren bzw. akut nicht wiedergefunden
Auch Linux User brauchen etwas klicki-bunti
Ich hatte ja vor nicht allzu langer Zeit über das Arch Linux User Respository berichtet und beschrieben, wie man mit Hilfe des Tools yaourt einen einfachen und bequemen Zugriff auf das AUR erhält.
Einen kleinen Nachteil hat yaourt jedoch: Es prüft bei einem "yaourt -Suy"-Aufruf nicht, ob es von den Paketen, welche über das AUR installiert wurden neue Versionen gibt. Entsprechend werden AUR-Pakete, welche einmal installiert wurden, erst aktualisiert sobald man das jeweilige Paket erneut installiert.
Aus diesem Grund gibt es heute ergänzend zu dem AUR-Artikel nochen Artikel über ein Tool mit dem Namen "aurcheck".