hackbraten
heute war hacktag … wie haben getun getan: banshee alpha 2 siduxstyle, pulseaudio und flash ganzrepariert, das wichtige biosupdate endlich gemacht, den ralf augezogen und un/wichtige nebenbeierkenntnisse …
roochen fetzt …
der lüfter macht krach …
cup a soup - chinese tomaat … (mehr…)
bash: von gross zu klein
mal schnell groß-/kleinschreibung von dateinamen in einem ordner ändern …
for i in *; do mv "$i" "$(echo "$i" | tr A-Z a-z)"; done
firmware p54pci
seit kernel 2.6.24 gibts bei debian die prism54 module nicht mehr. für die Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] nimmt man nun das p54pci modul. nur brauch man noch die firmware …
wget -O - http://prism54.org/firmware/2.7.0.0.arm > /lib/firmware/isl3886
… und es rennt.
bim5elb0x
hp compaq 6720s (GR644ET) - ubuntu gutsy
installieren und es geht alles … bis auf das kabelnetzwerk und compiz und beides ist behebbar - auf die schnelle.
ansonsten läuft alles (grafik, bluetooth, wlan, sogar alles was man so an tasten tasten kann) … wie langweilig.
netzwerkarte:
sudo gedit /boot/grub/menu.lst
bei die zeile # defoptions=quiet splash mit pci=noacpi ergänzen, damit beim kernelupdate die einstellungen automatisch ergänzt werden. am ende der aktuellen kernelzeile muss auch ein pci=noacpi eingefügt werden.
compiz
compiz startet mit
SKIP_CHECKS=yes compiz
muss man dann mal noch den link umbiegen und dann sollte das von allein gehen oder ich finde noch eine andere lösung. EDIT: lösung hier
so das waren jetzt knapp 1/2h installation … es hat länger gedauert die cd runterzuladen als das das dann so alles läuft … langweilig.
mehr infos und andere installationsanleitungen:
tuxmobil.de
tuxmobil.org

tor + privoxy + vidalia debian sid/etch
add some lines to your /etc/apt/sources.list file (etch only):
deb http://mirror.noreply.org/pub/tor etch main
deb-src http://mirror.noreply.org/pub/tor etch main
verifying signatures (etch only):
gpg –keyserver subkeys.pgp.net –recv 94C09C7F
gpg –fingerprint 94C09C7F
gpg –export 94C09C7F | sudo apt-key add -
forward-socks4a / localhost:9050 .
add the line to your /etc/privoxy/config file:
than install tor:
aptitude update
aptitude install tor
forward-socks4a / localhost:9050 .
then restart privoxy
/etc/init.d/privoxy restart
now you can install the torbutton for iceweasel -> http://torbutton.torproject.org/dev/
and test tor here -> http://torcheck.xenobite.eu/
for gaim/pidgin:
proxy-typ: SOCKS 5
Host: 127.0.0.1
Port: 9050
vidalia (a tor gui) - http://www.vidalia-project.net/
wget -c http://vidalia-project.net/dist/vidalia-0.0.16.tar.gz
tar zxvf vidalia-0.0.16.tar.gz
aptitude install qt4-dev-tools qt4-designer
update-alternatives –set qmake /usr/bin/qmake-qt4 (for etch)
export QMAKE=/usr/bin/qmake-qt4 (for sid)
cd vidalia-0.0.16
./configure
make
make install
you must stop tor bevor you can start vidalia
/etc/init.d/tor stop
vidalia
asus x51r - debian etch
system:
debian etch 4.0rc1
grafik:
ati x1100
im moment noch kein direct rendering mit den freien radeon-treibern (r300). die radeonhd treiber sind nur im experimental verfügbar (hab den treiber nicht getestet ob der überhaupt was tun bei der karte – liefert aber im monent nur 2d beschleunigung), deshalb fglrx (also die offiziellen linuxtreiber von ati). die fglrx sind aber nur im non-free zweig verfügbar.
todo:
non-free in /etc/apt/source.list eintragen:
gedit /etc/apt/source.list
und dort die zeile
„deb http://ftp.de.debian.org/debian/ etch main contrib“ auf „deb http://ftp.de.debian.org/debian/ etch main contrib non-free“ erweitern um die non-free pakete verfügabr zu machen.
speichern und aptitude update (paketlisten aktualisieren)
aptitude update
nun die fglrx-treiber und module-assistant (um komfortabel die kernelmodule zu bauen) installieren:
aptitude install module-assistant fglrx-driver
nun die treiber für X verfügbar machen:
aticonfig –initial
nun die kernelmodule bauen:
m-a a-i fglrx-kernel
damit sollte das erledigt sein und ein reboot wäre angebracht – geht auch ohne aber weiss gerade spontan nicht welche module man vorher entfernen muss damit die sich nicht mit den fglrx-modulen beissen.
nach dem reboot mal testen ob das alles funktioniert hat:
glxinfo | grep direct
nun sollte „direct rendering: Yes“ dastehen.
sound:
funtioniert ohne probleme
wlan:
das wlanmodul wird vom kernel nicht unterstützt (hab den aus testing probiert aber der wollte auch nicht – unstable war mir dann zu übertrieben). es gibt aber per ndiswrapper die möglichkeit windowstreiber für die karte in den kernel zu laden.
leider wollten die verfügbaren ndiswrapperpakete von stable das auch nicht.
also heisst das – selber bauen
die benötigten pakete für das compilieren sind bei der installation von module-assistent schon mitinstalliert worden.
ndiswrapper herunterladen und nach /usr/src/ entpacken.
dann in das verzeichnis wechslen und los geht es:
cd /usr/src/ndiswrapper-1.49
compilieren:
make
installieren:
make install
nun brauchen wir die windowstreiber:
wget -c ftp://ftp.work.acer-euro.com/notebook/aspire_5100/driver/Wireless_Atheros_V5.3.0.67_XP_XB63_XB62(WHQL).zip
entpacken und installieren:
ndiswrapper -i "ka gerade wie der treiber heisst"
nachgucken ob die treiber da sind:
ndiswrapper -l
da sollte jetzt der treiber dastehen und irgendwas mit „present“
die ndiswrapper-module so eintragen das sie beim booten auch geladen werden:
ndiswrapper -m
jetzt ein reboot oder die module von hand laden:
modprobe ndiswrapper
wlan sollte nun im network-manager verfügbar sein (wlan0).
mehr info: http://docs.google.com/View?docid=dtvgpkz_46fv8dwf
um die wlantaste verfügbar zu machen (zum ein und ausschalten) die folgende zeile in /etc/modules eintragen.
asus_acpi
nun sollte die taste und das wlan funktionieren.
bluetooth:
nicht getestet sollte aber funktionieren … iwlist zeigt ein bluetoothmodul an.
irda:
nicht getestet - ka ob das funktioniert
cpu:
für speedstep auf beiden kernen (stromsparen)
aptitude install powernowd
powernowd übernimmt das zuverlässig.
es müssen aber beim boot noch ein paar module geladen werden:
folgende module in /etc/modules eintragen:
speedstep-centrino
cpufreq_ondemand
cpufreq_conservative
cpufreq_powersave
freq_table
speedstep-centrino
aus irgendeinem grund will muss er das speedstep-centrino module zweimal laden (liegt wohl an den erdstrahlen) . steht also mit absicht zweimal da drin.
kartenleser:
getestet und funktioniert
touchpad:
die /etc/X11/xorg.conf öffnen und folgendes eintragen:
Section "InputDevice"
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents” “true”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “SHMConfig” “on”
EndSection
das vorhandene serverlayout muss noch um die zeile InputDevice “Synaptics Touchpad” erweitert werden:
Section "ServerLayout"
Identifier “Default Layout”
Screen 0 “aticonfig-Screen[0]” 0 0
InputDevice “Generic Keyboard”
InputDevice “Configured Mouse”
InputDevice “Synaptics Touchpad”
EndSection
X neustarten und geht.
tip:1) nicht mehr benötigte pakete deinstallieren:
aptitude install deborphan
nun kann man nach grösseren bastelarbeiten mit orphanger pakete entfernen die keine abhängigkeiten mehr haben:
orphanger --guess-all –purge
trotzdem mal durchgucken das da nicht doch was mit wegfliegt was man noch braucht.
um bei aptitude ab und an mal aufzuräumen:
aptitude autoclean
(aptitude speichert alle heruntergeladenen pakete in /var/cache/apt/archive/ mit autoclean werden da die alten pakete entfernt - „aptitude clean“ löscht alle)
2) localepurge zum löschen von unnötigen sprachdateien:
aptitude install localepurge
localepurge hängt sich mit an apt und löscht die unnötigen sachen schon bei der installation mit.
mehr infos und andere installationsanleitungen:
tuxmobil.de
tuxmobil.org

mp3/cue auseinanderspleissen
es soll leute geben die sowas machen also ne grosse mp3-datei und dann die split/cue-datei mitliefern … gut kann man machen wenn man den spass dann auf cd brennen will aber wer will das schon? hab ja noch nichtmal ein vernünftiges cd abspielgerät und ausserdem und sowieso … also muss der spass wieder auseinandergebimselt werden.
dazu nehme man mp3splt:
aptitude install mp3splt
und dann das ganze losgeschossen:
mp3splt -c image.cue -o @n_@a_@t image.mp3
wobei
-c die cue Datei
-o das Format für die Ausgangsdateien
@a Künstler
@n Titelnummer
@t Titelname
java & compiz
da java 1.5 nicht mit compiz klarkommt, oder andersrum, muss man sich da was einfallen lassen. (java 1.4 soll gehen … hab ich aber selbst nicht probiert)
entweder man killt compiz und benutzt metacity zum starten der anwendung.
metacity –replace &
javaprogramm
compiz –replace gconf &
oder man macht sich ein Xnest:
Xnest :2 -ac -geometry 1024×768+0+0 &
dann da ein windowmanager reintun:
icewm –display :2
und nun dort das javaprogramm starten.
fertig.
xgl debian unstable
… mit hilfe dieses howtos, es nutzt die suserpm’s.
hier einige screenshots:
mplayer gl2 overlay

sehr langsam (aber immer noch schneller als xv) … mit x11 gibt es keinen vernümpftigen fullscreen
fullscreen move

sieht nicht nur auf dem screenshot so aus … sollte man doch etwas runder hinbekommen.
wobbly

das sieht nur auf dem screenshot so aus … sonst läuft das perfekt und schnell
tvtime

… kein bild, schade - ein grund xgl doch nicht zu nutzen
qemu
vmware kostet geld, also was nehmen was man auch so bekommt -> qemu
windows läuft gut … als nächstes ist dann osx dran
ab mit windows in die box
unter debian ist die installation von qemu denkbar einfach
apt-get install qemu
als nächstes braucht man für das windows eine virtuelle festplatte (image), bei mit eine 1.5GB Platte mit namen c.img
qemu-img create c.img 1500M
da ich nur ein iso von einer windows-cd hatte kann man das ganze ding konvertieren …
qemu-img convert win.iso win.img
nun wird die cd gebootet
qemu -hda c.img -cdrom win.img -boot d -m 128
nun sollte er fleissig das windows installieren, danach einfach die vom image booten.
qemu -hda c.img -boot c -m 128
und fertig …
Xgl: Matrix Hintergrund und anderes eyecandy
Man braucht dazu den xscreensaver … nicht den gnome-screensaver
das programmelchen was das alles macht heisst xwinwarp
cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co xwinwrap
cd xwinwrap
make
so nun kann man den z.b. den glmatrix auf dem desktop laden …
./xwinwrap -ni -argb -fs -s -st -sp -a -nf — /usr/lib/xscreensaver/glmatrix -window-id WID -delay 1000
das ganze sieht dann so aus … screenshot
das ganze kann man auch mit dem mplayer … um zum beispiel ein video auf den desktop zu scheiben …
./xwinwrap -ni -o 0.6 -fs -s -st -sp -b -nf — mplayer -wid WID -quiet movie.mpg
der manigfaltigkeit sind dabei keine grenzen gesetzt …
quake3? … ./xwinwrap -ni -argb -fs -s -st -sp -b -nf — q3demo -window-id WID -delay 10000
die parameter
FS - fullscreen
S - sticky
ST - Skip Taskbar
SP - Skip Pager
A - Above
B - Below
NF - No Focus
O - Opaque
NI - No Input
G is probably for Geometry
hier noch ein screenshot …
gaim2 ctrl-return
da ja aus irgendeinem grund ctrl-retrun zum senden der nachrichten im gaim2 nicht mehr geht … naja hat schon einen grund (weil es im changelog steht)
Removed "Enter" vs. "Ctrl-Enter" to send; "Enter" sends by default, but it is now possible to change this binding in your GTK theme
nervt aber … also die ~/.gtkrc-2.0 öffnen oder neu erstellen und folgendes eintragen …
gtk-key-theme-name = "ctrl-return"
gtk-can-change-accels = 1
binding "my-bindings" {
bind "<ctrl>Return" { "message_send" () }
bind "<ctrl>Return" { "message_send" () }
bind "Return" { "insert-at-cursor" ("\n"
}
}
widget "*gaim_gtkconv_entry" binding "my-bindings"
so nun gaim neu starten und es sollte gehen …
gaim2 beta3 ubuntu
i386 und amd64 packete gibt es hier …
deb http://people.ubuntu.com/~seb128/deb ./
deb-src http://people.ubuntu.com/~seb128/deb ./
(in die source.list eintragen)
plugins und weitere binarys gibt es hier
Xgl und compiz 0.0.8 (ati & amd64)
Nach langer Zeit habe ich mich mal wieder mit Xgl beschäftigt, siehe hier, hier und hier
Habe heute im Ubuntuforum den Eintrag: Xgl CVS: faster & better gefunden - ging natürlich nicht
also ein eigenes Howto … ein Mix aus dem oben erwähnten und dem hier.
Nun nach die ganzen Sachen die wir sonst noch brauchen zusammensuchen …
wget http://www.beerorkid.com/compiz/pool/main/c/compiz/compiz-gnome_0.0.8-0ubuntu1_amd64.deb
wget http://www.beerorkid.com/compiz/pool/main/c/compiz/compiz_0.0.8-0ubuntu1_amd64.deb
wget http://www.beerorkid.com/compiz/pool/main/g/glitz/libglitz-glx1_0.5.5-0ubuntu2_amd64.deb
wget http://www.beerorkid.com/compiz/pool/main/g/glitz/libglitz1_0.5.5-0ubuntu2_amd64.deb
wget http://www.beerorkid.com/compiz/pool/main/libs/libsvg-cairo/libsvg-cairo_0.1.5-0_amd64.deb
wget http://www.beerorkid.com/compiz/pool/main/libs/libsvg/libsvg_0.1.4-0_amd64.deb
wget http://www.beerorkid.com/compiz/pool/main/x/xserver-xgl/xserver-xgl_7.0.0-0ubuntu6_amd64.deb
wget http://pdc.me.uk/ubuntu/xgl/glitz-cvs_0.5.3+cvs20060218-1_amd64.deb
wget http://pdc.me.uk/ubuntu/xgl/mesa-cvs_20060218-1_amd64.deb
So nun installieren …
dpkg -i –force-overwrite compiz-gnome_0.0.8-0ubuntu1_amd64.deb compiz_0.0.8-0ubuntu1_amd64.deb libglitz-glx1_0.5.5-0ubuntu2_amd64.deb libglitz1_0.5.5-0ubuntu2_amd64.deb libsvg-cairo/libsvg-cairo_0.1.5-0_amd64.deb libsvg_0.1.4-0_amd64.deb xserver-xgl/xserver-xgl_7.0.0-0ubuntu6_amd64.deb
das glitz-cvs und das mesa-cvs noch nicht das kommt dann später. Falls jetzt noch etwas fehlen sollte kann man die offiziellen ubuntupakete nehmen.
Nun werden die beiden cvs-pakete installiert
dpkg -i –force-overwrite glitz-cvs_0.5.3+cvs20060218-1_amd64.deb mesa-cvs_20060218-1_amd64.deb
So nun in die /etc/gdm/gdm.conf-custom
1=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel xv
flexible=true
eintragen. Die Option “-accel glx:pbuffer” sorgt bei mir dafür das alle Videoplayer im “xv” - mode den Xserver zum absturz bringen, also habe ich das einfach weggelassen …
nun nach in der /etc/gdm/gdm.conf nach dieser Zeile suchen und das eintragen …
#0=Standard
1=Standard
so nun noch einen compiz-scipt erstellen
#!/bin/bash
LIBMESA=/opt/mesa/lib
LD_LIBRARY_PATH=/opt/mesa/lib /usr/bin/gnome-window-decorator &
LD_LIBRARY_PATH=/opt/mesa/lib /usr/bin/compiz.real –replace $1 gconf &
exec gnome-session
nun den xserver neu starten … nach dem start den script ausführen und compiz sollte laufen.
nun den gconf-editor starten und bei /apps/compiz/general/allscreens/options/active_plugins können nun folgende plugins eingetragen werden (reihenfolge beachten)
miniwin decoration transset wobbly fade minimize cube rotate zoom scale move resize place switcher trailfocus water
… so … sollte gehen.
Entschuldigung für das schlechte Deutsch ![]()
gaim2 & gaim-libnotify … amd64
hab heute mal wieder ein bischen rumgespielt und mir einmal gaim2 vorgenommen …
also fangen wir an … als erstes brauchen wir die quellen vom cvs (Passwort bleibt wie fast immer leer)
cvs -d ‘:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim’ login
cvs -z3 -d ‘:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim’ checkout gaim
so dann brauchen wir noch anderes was wir aus den apt-quellen bekommen …
sudo aptitude install libglib2.0-dev libgtk2.0-dev libgnutls11-dev libao-dev libgtkspell-dev doxygen doxygen-doc esound-clients checkinstall libperl-dev mono-devel libnotify-dev libpopt-dev libdbus-glib-1-dev libnotify1
so nun sollt alles da sein … machen wir weiter …
cd gaim
nun konfigurieren wir das mal (hab noch es noch nicht hinbekommen alles zu anzumachen … wird mal noch nachgeliefert) … also los …
./autogen.sh –prefix=/opt/gaim –enable-gnutls=yes –enable-vv –with-dbus-services=/usr/share/dbus-1/services –enable-doxygen –enable-mono –enable-dbus
nun wird gebaut …
make
und installiert (das bin liegt dann in /opt/gaim/bin) - gaim1.5 läuft dann also noch parallel … nun aber flink installiert …
make install
so nun sollte gaim laufen … ich hab zur sicherheit vorher mein gaimverzeichnis (~/.gaim/) gesichert …
nun fangen wir an den gaim-libnotify-plugin zu installieren … als erstes brauchen wir die quellen … die gibt es hier ich habe die 0.8 version benutzt … es geht nun also los … als erstes müssen wir mal sagen wo wir das gaim hininstalliert haben …
export PKG_CONFIG_PATH=/opt/gaim/lib/pkgconfig/
nun konfigurieren wir …
./configure –prefix=/opt/gaim
baue baue
make
und installieren
make install
und fertig …
nun noch den plugin in gaim aktivieren und spass haben …
Bei mir sind zwei Fehler aufgetreten … einmal bei ./autogen für gaim
warning: macro `AM_GLIB_GNU_GETTEXT’ not found in library
den kann man einfach lösen indem mal
gettextize -f
ausführt …
Bei bauen vom libnotify-plugin brach der compiler mit folgender Meldung ab …
gaim-libnotify.c:271: error: too few arguments to function ‘gaim_gtk_create_prpl_icon’
hab dann rausgefunden das irgendwer diese funktion geändert hat …
habe dann die src/gaim-libnotify.c geöffnet und in Zeile 271 statt
icon = gaim_gtk_create_prpl_icon (buddy->account);
diese Zeile eingefügt
icon = gaim_gtk_create_prpl_icon (buddy->account,1);
dann hat es geklappt …
So dann viel spass … ![]()
notify-send & df
Howto um auf Tastendruck, mit hilfe von notify-send, den verfügbaren Speicherplatz auf der Festplatte anzuzeigen.
Für Ubuntu Dapper Drake …
Als erste werden notify-send und xbindkey benötigt …
sudo aptitude install libnotify xbindkeys
nun das script erstellen
touch notify_disk
vi notify_disk
mein script sieht so aus …
#!/bin/bash
foo=`df -l -h -T | grep /`
v1=`echo $foo | cut -d ‘ ‘ -f 1`
v2=`echo $foo | cut -d ‘ ‘ -f 3`
v3=`echo $foo | cut -d ‘ ‘ -f 5`
v4=`echo $foo | cut -d ‘ ‘ -f 6`
notify-send “es sind auf “$v1″ noch “$v3″ von “$v2″ frei (”$v4″)”
speichern und ausführbar machen …
chmod a+x notify_disk
ich hab das ganze nach /usr/local/bin/ kopiert … muss nicht aber kann …
sudo cp notify_disk /usr/local/bin/
nun noch in die locale .xbindkeysrc die tastenkombination eintragen … bei mir Ctrl+Alt+p
“notify_send”
m:0xc + c:33
Control+Alt + p
so nun noch xbindkey starten und mit Ctrl+Alt+p sollte nun ein notifycationpopup auf gehen …
Das sollen ersteinmal die Basics sein … man kann ja noch das Icon usw ändern aber dazu später mehr …
Ändern der Firefox/Epiphany-Url-Schriftart

Epiphany:
Zum Ändern einfach die Datei ~/.gnome2/epiphanyrc öffnen oder neu erstellen und dort folgendes eintragen.
style “mono” { font_name = “Bitstream Vera Sans Mono” }
widget_class “*.EphyLocationEntry.*” style “mono”
Statt Bitstream Vera Sans Mono kann auch eine andere Schriftart eingetragen werden …
Quelle: raphael.slinckx.net
Firefox:
Die Datei ~/.mozilla/firefox/*.default/chrome/userChrome.css öffnen und folgendes eintragen.
#urlbar
{
font-family: monospace !important;
}
Quelle: geckozone.org




