Hier mal ein paar Links die ich bei digg.com - Linux/UNIX gefunden habe. Alle vier Links sind von IBM und meines Erachtens sehr gut geschrieben.
Learn 10 good UNIX usage habits
Learn 10 more good UNIX usage habits
Speaking UNIX: The new and improved Vim editor
Dieser Artikel geht ein wenig in die Tiefe aber nichts desto trotzz ein sehr guter und gut zu lesender Artikel.
Anatomy of the Linux slab allocator
Eine Übersicht aller Artikel von IBM findet sich auf der IBM-Linux Seite.
Viel Spaß beim Lesen und schmökern...
Burner
Donnerstag, 28. August 2008
Nützliche Linux Tips
Donnerstag, 31. Juli 2008
ion3 und Gimp
Damit Gimp in der neuen Version von ion3 (bei mir 3-20080707 mit xinerama, siehe HOWTO) gut zusammen arbeitet und nicht den komischen Effekt hat, dass der Open-File Dialog verschwindet, musste ich einige änderungen an der cfg_kludges.lua machen.
Als erstes sollten zwei Frames mit Namen versehen werden (bei mir "gimp-toolbox" für das Hauptfenster und "gimp_pic" für den Rest).
Dies geschieht mittels Alt+F3 und der Eingabe von:
mod_query.query_renameframe(_)
in dem erscheinenden kleinen Balken untzer dem Frame. Dann die Namen eingeben und ion restarten (F12 drücken und session/restart wählen)
Als zweites muss die ~/.ion3/cfg_kludges.lua um folgende Zeilen erweitert werden:
defwinprop{
class = "Gimp",
instance = "gimp",
target = "gimp_pic",
role = "gimp-file-open",
float = true
}
defwinprop{
class = "Gimp",
instance = "gimp",
target = "gimp",
role = "gimp-toolbox",
float = true
}
Öffnet man nun gimp, so erscheint die Tool-Box immer in dem entsprechend benannten Fenster und der Open-File Dialog in dem Hauptfenster. Persönlich fand ich es angenehm einen Workspace nur für Gimp zu erstellen und darin eine Aufteilung von 10% ToolBox und 90% Picture zu haben.
Möchte man einen Workspace benennen, so geht dies mittels Alt+F3 und der eingabe von:
mod_query.query_renameworkspace(_)
Viel Spaß noch...
Dienstag, 22. Juli 2008
Ubuntu auf den Toshiba Satellite P100
Puhh ich dachte schon, dass es viele Probleme geben wird da Linux drauf zu bekommen und die Horrorstories, dass es nicht geht oder Sound und WLAN nicht gehen waren auch nicht sehr ermunterntd, aaaaber es hat geklappt :-P
Ich habe es als erstes mit der Live-CD probiert und alle Kombinationen von noapic, nolapic und anderen Optionen wie bspw. acpi=off probiert, aber es wollte nciht und es kam immer eine Fehlermeldung, dass Blöcke kaputt seien. Pffff.. das konnte und wollte ich nicht glauben und habe mir die Alternate CD runtergeladen (Download Ubuntu). Diese mit acpi=off und pci=bios gebootet und schau an..
Es liiiief!! Wlan ging out of the box. Ebenso der Sound (hatte den regler auf volle Möhre eingestellt und war erschrocken wie laut dieses fucking Notebook sein kann).
Um Wlan mit WPA2 benutzen zu können hab ich mich an das wpa_supplicant HOWTO gehalten. Danach noch in die /etc/rc.local folgendes eingetragen:
ifdown wlan0
ifup wlan0
Damit das Netzwerk beim Start auch hoch kommt. hatte nämlich das Problem, dass er sich nciht automatisch verbinden wollte.
Soo ich hoffe das läuft nun weiterhin gut und ich werde viel Spaß beim spielen haben :D
Ciao, Ciao
Labels: Installation, Linux, Satellite, Toshiba, Ubuntu
Dienstag, 24. Juni 2008
Sinnvolle Thunderbird Add-ons
Hier eine Liste von (meines Erachtens) sinnvollen Add-ons für Thunderbird.
Kalender
Kalender-Applikation in Thunderbird.
Enigmail
Verschlüsseln und Authentifizieren von Nachrichten mit OpenPGP
Quote Colors
Zeigt die einzelnen Quotes nach Unterschiedlichen Farben an. Praktisch, wenn man einen Thread mit mehreren Leuten betreibt.
Quote Collapse
Ähnllich zu Quote Colors, aber faltet Quotes zusammen, sodass die Mail nicht zu groß wird
QuickFolders
Lässt einzelne Mailfolder zum Bookmarken zu
Additional Folder Views
Erstellt oberhalb des Orderansicht ein kleines Fenster, das dann zusammengefasst eine Übersicht bietet von Favoriten, Ordnern mit ungelesenen Mails und zuletzt besuchten Ordnern
Viel Spaß beim ausprobieren...
Labels: addons, getmenow, Linux, stuffyouneed, thunderbird, tips, Ubuntu
Mittwoch, 28. Mai 2008
XBMC unter Ubuntu
Hier eine hoffentlich vollständige Anleitung wie man XBMC unter Ubuntu (bei mir noch Gutsy) installiert und zum laufen bekommt.
Links:
Homepage
Anleitung
Wikipedia - XBMC
Folgende Pakete musste ich nachinstallieren:
sudo apt-get install libglew1.4-dev libmad0-dev libtre-dev \
libsdl-mixer1.2-dev libfribidi-dev libsdl-image1.2-dev \
libmysqlclient15-dev libhal-storage-dev python2.4-dev \
libpcre3-dev libasound2-dev
nachdem alle Pakete installiert sind, folgende Befehle ausführen:
# ein src Verzeichnis anlegen (ganz praktisch wenn man viel übersetzt und man nicht sein
# HOME vollmüllen will.
$ mkdir ~/src
$ cd ~/src
# Per SVN die Pakete holen (kann mitunter seeehr lange dauern ca. 10min)
$ svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC
# Übersetzen
$ ./configure && make
Falls ein Fehler kommt, einfach mal in apt suchen und nochmal configure laufen lassen:
$ ./configure
...
checking for main in -lmad... yes
checking for main in -ltre... no
configure: error: libtre is required. Please see README.linux
$ apt-cache search libtre dev
libtre-dev - development package for the libtre4 regexp matching library
libtreil-dev - Development library for treil (tree structure into tiles)
$ apt-get install libtre-dev
$ ./configure && make
Diesen Schritt solange durchführen bis es fertig konfiguriert ist.
Viel Spaß :D
Labels: Linux, media player, Ubuntu, xbmc
Freitag, 14. März 2008
Ein paar sinnvolle VIM Tips
Also meine .vimrc sieht folgendermassen aus:
" Syntax Highlighting on
:syn on
" Ignore Case whlie searching
set ic
" hmmm...
set ai
" bessere farben, wenn man auf einem dunklen HIntergrund arbeitet
set background=dark
"set et
"set sw=2
"set sts=2
"set smarttab
" Macht einen strich unter die Zeile
set cursorline
" im gvim zeichnet der noch einen senkrechten strich (nervt mich aber ein wenig :D)
"set cursorcolumn
" Zeigt nach oben und unten die nächsten 5 zeilen an. Praktisch beim runter/hochscrollen
set scrolloff=5
" Merkt sich die Stelle an der man als letztes aufgehört hatte
set viminfo='10,\"100,:20,%,n~/.viminfo
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
die .gvimrc hat noch zusätzlich folgendes:
" dunkelblauer Hintergrund
colorscheme darkblue
" löscht alle Leerzeilen beim Druck auf F11
:nmap:% g /^\s*$/ d
Ein paar nette Links zu vim noch:
VIM-Tips
VIM-Scripts
Best of Vim-Tips
Falls noch jemand andere nette/interessante/wichtige Einstellungen hat, imemr her damit.
Grüße, Burner
Donnerstag, 6. März 2008
Xterm unter Ubuntu schick einrichten :D
cat ~/XTerm
*metaSendsEscape: true
*reverseVideo: on
! New xterm
!*allowWindowOps: false
! Invertiert mitz grünem vordergrund.
!*background: green
!*foreground: black
*on2Clicks: regex [^/@ \n]+
*on3Clicks: regex [^ \n]+
*on4Clicks: regex [^#$]+
*on5Clicks: line
Ion3 mit mod_xinerama unter Ubuntu --UPDATE--
-- UPDATE --
Neue Version von ion3
-- UPDATE --
Soo nachdem ich ne richtige pissige Session mit dem doofen maintainer/Entwickler/Vollidiot von ion hinter mir habe... hier die Anleitung wie man Xinerama DOCH in die neuen Versionen von Ion3 hinein bekommt!!!
Runterladen und entpacken der Quellen:
Von http://modeemi.fi/~tuomov/ion/download.html die neueste Version besorgen und auspacken
wget -c http://iki.fi/tuomov/dl/ion-3-20080207.tar.gz
tar xvfz ion-3-20080207.tar.gz
cd ion-3-20080207/
ion3_mod_xinerama (Link1) runterladen & auspacken:
wget -c http://old-releases.ubuntu.com/ubuntu/pool/multiverse/i/ion3-mod-xinerama/ion3-mod-xinerama_20070410.orig.tar.gz
tar xvfz ion3-mod-xinerama_20070410.orig.tar.gz
mv ion3-mod-xinerama/ mod_xinerama/
meine modulelist.mk sieht folgendermaßen aus (mod_xinerama dazu gefügt):
MODULE_LIST = mod_tiling mod_query mod_menu \
mod_dock mod_sp mod_sm mod_statusbar mod_xinerama\
de
Für ein Debianbasiertes System muss man die system.mk so anpassen, dass sie aussieht wie das folgende. Ansonsten patch unter system_mk.patch, oder die komplette Datei unter: system.mk:
# If you have installed Lua 5.1 from the official tarball without changing
# paths, this should do it.
#LUA_DIR=/usr/local
#LUA_LIBS = -L$(LUA_DIR)/lib -llua
#LUA_INCLUDES = -I$(LUA_DIR)/include
#LUA=$(LUA_DIR)/bin/lua
#LUAC=$(LUA_DIR)/bin/luac
# If you are using the Debian packages, the following settings should be
# what you want.
LUA_LIBS=`pkg-config --libs lua5.1`
LUA_INCLUDES=`pkg-config --cflags lua5.1`
LUA=/usr/bin/lua5.1
LUAC=/usr/bin/luac5.1
# Maybe for Xinerama stuff (but not sure :-P)
XINERAMA_LIBS=-lXinerama
DEFINES += -DCF_XINERAMA
jetzt mal testen zu bauen..
make
Sollte gehen, falls nicht, wurde in der system.mk die Stellen nicht angepasst oder es fehlen dependencies.. ähh die mir gerade entfallen sind :D vllt googlen.. und nachinstallieren..
sudo apt-get build-dep ion3
sollte schon mal helfen..
Ansonsten sind das die Pakete die ich installeirt habe:
sudo apt-get install liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua5.1 lua50 libxinerama-dev
-- UPDATE --
Ich hatte das Problem, dass es unter Ubuntu immer zu der Fehlermeldung kam, dass er kein mod_xinerama finden konnte.
Dazu musste ich folgendes machen:
sudo cp /usr/local/lib/ion3/lc/mod_xinerama.lc /usr/lib/ion3/lc/
sudo cp /usr/local/lib/ion3/mod/mod_xinerama.so /usr/lib/ion3/
Falls welche gefehlt haben, bitte ins Kommentar schreiben ;D
Jetzt muss nur noch der mod_xinerama-quatsch gebaut werden. Dazu in dem Makefile schauen, dass TOPLEVEL=.. angegeben wurde (per default und da wir das ins richtige verz. ausgepackt haben, sollte es gehen).
cd ion3-mod-xinerama/
make
cd ..
sudo make install
Jetzt noch die gdm login Sache anpassen (falls man das schon hat, einfach überspringen)
vim /usr/share/xsessions/ion3.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Ion3
Exec=/usr/local/bin/ion3
Icon=
Type=Application
jetzt nur noch in der ~/.ion3/cfg_ion.lua folgendes eintragen:
dopath("mod_xinerama") <-- Das davor eintragen, sonst kommt die Taskleiste durcheinander
dopath("cfg_modules") <-- Das steht schon drin
X nur noch neustarten, einloggen und sich an der neuen version ergötzen:
ion3 -V
3-20080207
et voila....
ION3 mit xinerama...
Labels: fuck_tuomov, ion3, Linux, mod_xinerama, Ubuntu, xinerama
Sonntag, 2. März 2008
Sync E61 via USB zu evolution
Diese Anleitung bezieht sich NUR auf das syncen via USB. Falls jemand herausfindet wie das mit Bluetooth geht, bitte die entsprechenden Configs hinten dran posten.
Original: sync-von-nokia-e61-und-evolution-per-usb-unter-linux
in die apt.sources.list eintragen:
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
GPG key verifizieren:
gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys CB210090B029CB84
gpg --export CB210090B029CB84 | sudo apt-key add -
Programme Installieren:
apt-get update
apt-get install libopensync0 multisync multisync0.90 opensync-plugin-syncml multisync-tools opensync-plugin-evolution libsyncml0 libsyncml-utils libmultisync-plugin-evolution libwbxml2-0
Vendor und product rausfinden:
lsusb | grep -i nokia
Bus 004 Device 002: ID 0421:044d Nokia Mobile Phones
udev rules anpassen:
sudo vim /etc/udev/rules.d/10-local.rules
BUS=="usb", SYSFS{idVendor}=="0421",SYSFS{idProduct}=="044d",GROUP="plugdev",USER="yuourusername"
udev neu einlesen:
sudo /etc/init.d/udev restart
test ob man per user auf USB OBEX zugreifen kann:
syncml-obex-client -u
Found 3 USB OBEX interfaces
Interface 0:
Manufacturer: Nokia
Product: Nokia E61
Interface description: SYNCML-SYNC
Interface 1:
Manufacturer: Nokia
Product: Nokia E61
Interface description: PC Suite Services
Interface 2:
Manufacturer: Nokia
Product: Nokia E61
Interface description: SYNCML-DM
Use '-u interface_number' to connect
Gruppen anlegen:
msynctool --addgroup nokia
msynctool --addmember nokia syncml-obex-client
msynctool --addmember nokia evo2-sync
wenn das geklappt hat, dann folgendes machen:
msynctool --configure nokia 1
und das ändern (oder in ~/.opensync/group1/1/syncml-obex-client.conf eintragen):
<config>
<username></username>
<password></password>
<type>5</type>
<interface>0</interface>
<version>1.1</version>
<identifier>PC Suite</identifier>
<wbxml>1</wbxml>
<recvLimit>10000</recvLimit>
<maxObjSize>0</maxObjSize>
<usestringtable>0</usestringtable>
<onlyreplace>0</onlyreplace>
<contact_db>Contacts</contact_db>
<calendar_db>Calendar</calendar_db>
<note_db></note_db>
</config>
Wenn das auch geklappt hat, folgendes ausführen:
msynctool --configure nokia 2
und nun folgendes eintragen oder datei (~/.opensync/group1/2/evo2-sync.conf) direkt editieren:
<?xml version="1.0"?>
<config>
<address_path>default</address_path>
<calendar_path>default</calendar_path>
<tasks_path/>
</config>
jetzt probieren zu syncen:
msynctool --sync nokia
Viel Spaß, Burner...
Wie immer, Anmerkungen oder Sachen die bei euch anders waren, bitte in die Kommentare (schreibt ja eh niemand :-P)
Donnerstag, 18. Oktober 2007
Video konvertierung unter Linux für den Ipod
Nach einigen Tagen suche und verzweifelten Tests mit crapy Software hab ich mir ein kleines Script geschrieben, das mir den ffmpeg mit ein paar Optionen triggert und aus avi/mpeg Files entsprechende mp4 Files für den Ipod baut.
Nach einem Test lief das ganz ordentlich, aber die Kodierung brauch ansich recht lange und ich bin mir auch nicht mehr ganz sicher ob mpeg4 oder libx264 besser waren :-)
Also einfach mal an einem kleinen File testen und auf den Ipod hochladen.
Zu finden ist das script hier: http://pastebin.com/f48fe1ebd
Änderungen einfach oben im Header anpassen und schon kann es losgehen.
Falls man das Script rekursiv auf einen ordner anwenden will, so sollte man das mit find triggern. Wie z.B.:
find . -name '*.avi' -exec avi2ipod.sh {} \;Dabei geh ich davon aus, dass ihr das Script in avi2ipod umbenannt habt.
Viel Spaß beim testen und gute Nacht,
Burner
Montag, 15. Oktober 2007
amule no-upload patch [UPDATE]
[Update]
Um amule unter debian zu compilieren, sollte man vorher mal das hier lesen How to compile aMule in Debian
Um amule zu patchen muss man folgendes ausführen:
mkdir srcdann testen wir das patchen mal, bevor wir anfangen
cd src
sudo apt-get build-dep amule
apt-get source amule
cd amule-2.1.3/
wget -c http://burner.geekserver.net/donkey/amule/2.2.1/aMule-2.2.1_noupload.patch
patch -p1 --dry-run < aMule-2.2.1_noupload.patch
und richtig patchen=
patch -p1 < aMule-2.2.1_noupload.patch
nach Bedarf kann man nun die Datei debian/rules anpassen um build flags zu setzen, ansonsten einfach folgendes aufrufen:
./debian/rules binaryJetzt sollte der Build ein paar Minuten (ca 30-50 je anch System) gehen und dann liegen die deb Pakete eine Ebene drunter..
dpkg -i ../amule*debUm nun die Pakete beim nächsten Update vor dem überschreiben zu schützen, sollte folgendes ausgeführt werden:
echo amule "hold" | dpkg --set-selectionsViel Spass beim bauen,
Burner23
Thunderbid Profile übertragen
Irgendwie ist mir aufgefallen, dass es gar nicht so einfach ist einen Rechner neu einzurichten, bzw neu zu installieren. Immer wieder müssen ConfigOrdner rüber kopiert werden. Da dies bei Gkrellm und Gaim sehr einfach von statten geht wundert es mich dass es so ein scheiss Aufwand für Thunderbird darstellt. Aber hier mal ein paar (hoffentlich nützliche Tips).
Als erstes starten wir mal thunderbird, dann wird i ~/.mozilla-thunderbird ein neuere Ordner angelegt der so eine form hat "xu5rhne0.default". Dann werden einfach die alten Dateien aus dem alten Verzeichnis (.mozilla-thunderbird_old/j4apf2r5.default) drüber kopiert
cp -r ~/.mozilla-thunderbird_old/j4apf2r5.default/* ~/.mozilla-thunderbird/xu5rhne0.default/
Dann muss in den vorkommenden Dateien jedes vorkommen von j4apf2r5 durch xu5rhne0 ersetzt werden. Ich habe die Dateien mit grep gefunden und dann mittels vim ersetzt.
In vim kann man dann mittels dem Befehl " :%s/j4apf2r5/xu5rhne0/g " alle Vorkommenisse von j4apf2r5 durch xu5rhne0 ersetzen. Danach nur noch :wn (für write & next) drücken und Befehl solange ausführen bis alle Dateien durch sind. Jetzt nur noch Thunderbird neu starten und es soltle gehen :D
grep -Gil j4apf2r5 ~/.mozilla-thunderbird/xu5rhne0.default/
downloads.rdf
extensions.ini
panacea.dat
prefs.js
secmod.db
vim downloads.rdf extensions.ini panacea.dat prefs.js secmod.db
Viel Spaß,
Burner
Labels: Linux, migration, thunderbird, Ubuntu
Freitag, 5. Oktober 2007
Filesystem verschlüsseln & Hausdurchsuchung
Ich habe vor meinem Urlaub mal eine ganz gute Seite gefunden wie man die Festplatte verschlüsseln kann unter Linux.. siehe hier: dm_crypt und luks unter Ubuntu
Hat sogar ohne Probleme funktioniert, man muss aber sagen, dass dazu die Daten erst mal weggeschoben werden müssen, dann crypten, dann Daten wieder drauf, was unter Umständen ziemlich lange dauern kann.
Falls ihr euch fragt, was bei einer Hausdurchsuchung passiert, was ihr beachten müsst und ihr mal ein paar lustige Anekdoten haben wollt, dann schaut euch einfach das Video hier mal an:
Viel Spaß noch,
Burner
Labels: crypt, Filesystem, hausdurchsuchung, Linux, Ubuntu
Donnerstag, 4. Oktober 2007
Blogging Software unter Ubuntu
- gnome-blogger: Kleines Tool (HomePage) um unter Gnome einfach Bloggen zu können. Voreinstellungen sind schon korrekt, nur noch Username/Passwort eingeben und losschreiben. Leider werden die Überschriften nicht als Überschriften formatiert, sondern als einfachen Text. Schade..
- blogtk: Fand ich jetzt persönlich nicht so den Hit, da es mich keine Überschriften hat machen lassen, aber dafür kann es viele Formatierungen (Tabelle, fett, Kursiv, Bilder, etc.). Hier die HomePage
- drivel: schickes Bild am Anfang.. hehe, aber scheint zu hängen. Falls sich da was macht, werd ich den Post ergänzen..Soo es hat sich was tgetan, man musste die URL anpassen von "http://plant.blogger.com/api/RPC2" auf "http://www.blogger.com/api/RPC2", dann kann man sich auch einloggen. Er zeigt mir die alten Einträge an, die ich bisher schon gepostet habe (gut), wobei die HTML Elemente ausgeschrieben sind und nicht formatiert werden. Zudem lassen sich alte Einträge nachträglich editieren und anpassen.
- nanoblogger: Ist mir einfach zu puristisch über Kommandozeile zu bloggen (Homepage) :D
Alle Programme lassen sich auch unter Ubuntu installieren.
Bisher hat drivel die Nase vorn, aber es kommt leider von den Möglichkeiten nicht an die HTML Oberfläche von Blogger.com heran