bindkey "^[[3~" delete-char
bindkey "^[3;5~" delete-char
bindkey '^[[H' beginning-of-line
bindkey '^[[F' end-of-line
Posts mit dem Label Linux werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Linux werden angezeigt. Alle Posts anzeigen
Freitag, 19. März 2010
Home, End und Delete in der zsh unter arch
Bei mir haben diese Tasten in der zsh unter arch nicht funktioniert. Das hier in der .zshrc hilft:
Montag, 22. Februar 2010
isrunning-alias
Was steht in meiner .zshrc und ist praktisch?
Modulo eventueller Zeilenumbrüche.
alias isrunning='echo " PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND" ; top -bn1 | grep 'Modulo eventueller Zeilenumbrüche.
Freitag, 1. Januar 2010
ghc-6.8 unter hackable1 auf dem openmoko
stddef.h not found -> gcc-4.1 benutzen (statt 4.3)
collect2: ld not found -> openssh-server benutzen (statt dropbear) (warum das das beeinflusst, ist mir ein Rätsel)
collect2: ld not found -> openssh-server benutzen (statt dropbear) (warum das das beeinflusst, ist mir ein Rätsel)
Labels:
Dokumentation,
Haskell,
Linux,
OpenMoko
Mittwoch, 23. Dezember 2009
Nokia N900
Eben hab ich mir im überfüllten AEZ das Nokia N900 angeschaut. Es gibt insgesamt drei Modelle von Nokia, die eine ausziehbare Qwertz-Tastatur haben und auf zwei davon läuft Symbian. Aber auf dem N900 läuft Linux und Maemo. Was ich interessant fand, war folgendes:
- Vorne auf dem Werbe-Faltblatt über das N900 wird auffällig damit geworben, dass Open-Source-Software eingesetzt wird. ("Unglaublich schnell. Open Source. Linux.")
- Der Verkäufer war von Fragen, die in Richtung Liunux gingen, etwas überfordert aber nicht total überrascht und irritiert. Er meinte, es wären schon öfter Leute mit ähnlichen Fragen gekommen.
- Viele Fragen konnte ich großartigerweise selbst beantworten, weil auf dem Ding ein Terminal zur Verfügung stand. So konnte ich in Erfahrung bringen, dass im Moment sowohl GTK-, als auch Qt-Bibliotheken im Einsatz sind. Vermutlich sollen sukzessive immer mehr Dinge durch Qt ersetzt werden.
- Python war installiert. Witzig, in einem Einkaufszentrum in einem Handy-Shop mal eben ein Hello-World-Programm zu schreiben und auszuführen. Übrigens hab ich keine Ahnung, ob ich irgendwas schlimmes hätte anstellen können.
- Auf dem Terminal ist man etwas aufgeschmissen, wenn man nicht alle ASCII-Zeichen eingeben kann. (Wenn man "<", ">" oder "|" braucht, muss man die Hardware-Tastatur wegklappen, dann durch Tippen auf das Terminalfenster die Bildschirm-Tastatur öffnen und dann auf ein Sonderzeichensymbol tippen.) Vielleicht ist das in der Variante mit englischem Tastaturlayout besser.
- Was allgemein in Linux-Shells fehlt (oder ich kenn's nicht), ist eine Möglichkeit, rauszufinden, welche Distribution (in welcher Version) man gerade benutzt und welches Paket-Management zur Verfügung.
Donnerstag, 15. Oktober 2009
Unter dem mit Karmic mitgelieferten Eclipse kann man keine Plugins installieren (https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/438414). Behoben werden kann das mit:
Und vielleicht muss man .eclipse und den Workspace löschen.
sudo sed -i 's/SDKProfile/PlatformProfile/' /usr/lib/eclipse/configuration/config.ini
Und vielleicht muss man .eclipse und den Workspace löschen.
Montag, 28. September 2009
darcs-ssh-Zugriff
Wenn man ein darcs-repo hat und über ssh mit mehreren Personen schreibend drauf zugreifen will, dann will man wahrscheinlich folgends tun:
1. legt man eine Gruppe
2.:
3.
In _darcs/prefs/defaults kann man dann folgendes reinschreiben:
Die ersten beiden Schritte sind für alle möglichen anderen Repos wahrscheinlich ähnlich.
Dein Sönke
1. legt man eine Gruppe
gruppe an, in der alle Leute, die zugreifen können sollen, drin sind.2.:
chown :gruppe -R .
chmod g+rwX -R .
for d in $(find -type d)
do
chmod g+s $d
done
3.
In _darcs/prefs/defaults kann man dann folgendes reinschreiben:
apply umask 0002
Die ersten beiden Schritte sind für alle möglichen anderen Repos wahrscheinlich ähnlich.
Dein Sönke
Dienstag, 26. Mai 2009
Vorurteile
Disclaimer: Diesen Post habe ich vor ein paar Wochen mal angefangen.
<outdated>
Mir passiert es öfter, dass ich mit einem Computer etwas machen will, und ein bestimmtes Feature vermisse, oder Software für einen bestimmten Usecase buggy ist. Oft denke ich dann: "Ja, wenn ich jetzt statt X Y verwendet hätte, dann hätte es bestimmt funktioniert." Besonders oft hatte ich das vor ein paar Jahren mit Open-Source-Software und ihren proprietären Pendants:
Manchmal habe ich die Möglichkeit gehabt zu überprüfen, ob diese Gedanken korrekt waren und in den meisten Fällen festgestellt, das sie es nicht waren. Nach meiner persönlichen Erfahrung ist Microsoft Word XP™ genauso buggy wie OpenOffice.
Heute hatte ich eine ähnliche Erfahrung mit zwei Open-Source-Projekten: X = KDE 4, Y = Gnome (2.irgendwas, oder wo sind die gerade?). Das kopieren von größeren Dateimengen über ssh in dolphin hat irgendwie nicht funktioniert (weil plasma gecrasht ist, weil die Notification abgeschmiert ist, oder so, kopiert wurde nur ein Teil der Daten.). Dann hab ich Gnome gestartet und das gleiche mit Nautilus versucht. Der Kopiervorgang hat sich aber irgendwann aufgehängt (hat sich einfach nicht mehr bewegt.)
Fazit:
Statt amarok2 werde ich also jetzt mal nicht auf exaile umsteigen, sondern auf amarok1 downgraden. Der war doch sowieso total super.
</outdated>
Ja, das Fazit hätte ich mal beherzigen sollen. Wegen der Playlistprobleme in amarok2 hatte ich kurz exaile ausprobiert. Exaile ist aber bei bestimmten mp3-Dateien einfach abgestürzt. Und deswegen bin ich auch darauf gekommen, diesen alten Post wieder auszugraben. Ohne mich an das konkrete Fazit erinnert zu haben. Der schönste Sieg ist der Sieg, wenn man sich nicht mehr daran erinnert, was man mal für gute Ideen hatte. Oder so.
ps.: Ich will nicht undankbar erscheinen: Alle erwähnten Open-Source-Projekte sind großartig und ich benutze sie gerne. Was ich eigentlich sagen wollte: KDE 4 und amarok2 sind zwar an einigen Enden und Ecken noch nicht fertig, aber trotzdem schon ziemlich geil.
<outdated>
Mir passiert es öfter, dass ich mit einem Computer etwas machen will, und ein bestimmtes Feature vermisse, oder Software für einen bestimmten Usecase buggy ist. Oft denke ich dann: "Ja, wenn ich jetzt statt X Y verwendet hätte, dann hätte es bestimmt funktioniert." Besonders oft hatte ich das vor ein paar Jahren mit Open-Source-Software und ihren proprietären Pendants:
| X | Y |
| Linux | Microsoft Windows XP Professional Edition™ |
| OpenOffice | Microsoft Office XP™ |
| Ardour | Dingens, hier, Cubase, oder so |
Manchmal habe ich die Möglichkeit gehabt zu überprüfen, ob diese Gedanken korrekt waren und in den meisten Fällen festgestellt, das sie es nicht waren. Nach meiner persönlichen Erfahrung ist Microsoft Word XP™ genauso buggy wie OpenOffice.
Heute hatte ich eine ähnliche Erfahrung mit zwei Open-Source-Projekten: X = KDE 4, Y = Gnome (2.irgendwas, oder wo sind die gerade?). Das kopieren von größeren Dateimengen über ssh in dolphin hat irgendwie nicht funktioniert (weil plasma gecrasht ist, weil die Notification abgeschmiert ist, oder so, kopiert wurde nur ein Teil der Daten.). Dann hab ich Gnome gestartet und das gleiche mit Nautilus versucht. Der Kopiervorgang hat sich aber irgendwann aufgehängt (hat sich einfach nicht mehr bewegt.)
Fazit:
Statt amarok2 werde ich also jetzt mal nicht auf exaile umsteigen, sondern auf amarok1 downgraden. Der war doch sowieso total super.
</outdated>
Ja, das Fazit hätte ich mal beherzigen sollen. Wegen der Playlistprobleme in amarok2 hatte ich kurz exaile ausprobiert. Exaile ist aber bei bestimmten mp3-Dateien einfach abgestürzt. Und deswegen bin ich auch darauf gekommen, diesen alten Post wieder auszugraben. Ohne mich an das konkrete Fazit erinnert zu haben. Der schönste Sieg ist der Sieg, wenn man sich nicht mehr daran erinnert, was man mal für gute Ideen hatte. Oder so.
ps.: Ich will nicht undankbar erscheinen: Alle erwähnten Open-Source-Projekte sind großartig und ich benutze sie gerne. Was ich eigentlich sagen wollte: KDE 4 und amarok2 sind zwar an einigen Enden und Ecken noch nicht fertig, aber trotzdem schon ziemlich geil.
Amarok skips tracks
Yes, Amarok 2.1-beta1 (und beta2 wohl auch) überspringt einfach Tracks aus der Playlist. Manchmal erst, nachdem ein paar Sekunden des Tracks zu hören gewesen sind. Das macht den Player leider fast unbenutzbar, finde ich. Der Workaround, der bei mir (bis jetzt) geholfen hat, ist, das "Now Playing"-Plasmoid nicht zu benutzen. Schade, das fand ich eigentlich ziemlich gut.
Montag, 4. Mai 2009
zsh tab completion für '..'
Unter Jaunty funktioniert die Tab-Completion unter zsh für '..' (Elternverzeichnisse) nicht. Zumindest nicht so, wie unter Intrepid. Das liegt wohl an der neuen zsh-Version (4.3.9). Das alte Verhalten kriegt man durch die folgende Zeile in der .zshrc:
zstyle ':completion:*' special-dirs true
Dein Sönke
zstyle ':completion:*' special-dirs true
Dein Sönke
Mittwoch, 19. November 2008
SMS verschicken
debian-gta02:~/playground/dbus# ./test org.freesmartphone.ogsmd \
/org/freesmartphone/GSM/Device \
org.freesmartphone.GSM.SIM.RetrieveMessagebook "[String \"all\"]"
Array:
1: Struct:
1: Int32: 1
2: String: sent
3: String: +49xxxxxxxxxxx
4: String: Dies ist eine durch ein Haskell-Skript \
versandte Test-Simse.
2: Struct:
1: Int32: 2
2: String: unread
3: String: +49xxxxxxxxxxx
4: String: Dies ist eine von klenz versendete \
antwort
Ich hab jetzt Debian auf dem FreeRunner laufen und hab ein Haskell-Programm geschrieben, um DBus-Methoden aufzurufen. DBus ist ziemlich gut. Besonders für Benutzer etwas exotischerer Programmiersprachen. Weil das Interface total sprachunabhängig ist. Man kann eigentlich alle (schon implementierten) Funktionalitäten des Telefons über Haskell ansprechen. Hmm, was kann man damit denn jetzt anstellen...
Montag, 10. November 2008
Neues Telefon
shahn@habana:~$ ssh root@192.168.0.202
root@192.168.0.202's password:
root@om-gta02:~# cd /proc/
root@om-gta02:/proc# cat cpuinfo
Processor : ARM920T rev 0 (v4l)
BogoMIPS : 199.47
Features : swp half thumb
CPU implementer : 0x41
CPU architecture: 4T
CPU variant : 0x1
CPU part : 0x920
CPU revision : 0
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format A
Cache format : Harvard
I size : 16384
I assoc : 64
I line length : 32
I sets : 8
D size : 16384
D assoc : 64
D line length : 32
D sets : 8
Hardware : GTA02
Revision : 0360
Serial : 0000000000000000
Juhuu!
Abonnieren
Posts (Atom)