Montag, 14. November 2011

Deutsches Tastatur-Layout

Um der OnScreen-Tastatur Florence ein Deutsches Layout zu geben, ist ein bisschen Arbeit nötig:

Zuerst wird die Datei germanlayout mit dem Inhalt

#/bin/bash
setxkbmap de

erstellt. Diese wird dann per 

sudo mv germanlayout /usr/bin
sudo chmod +x germanlayout

kopiert und ausführbar gemacht. Als nächsten Schritt wird eine neue Autostart-Datei zu /.config/autostart/ hinzugefügt mit dem Namen germanlayout.desktop. Inhalt:

[Desktop Entry]
Type=Application
Exec=germanlayout

So sollte beim nächsten Start das deutsche Layout geladen werden.

Media-Player

Mit Banshee gibt es zwei Probleme, nein besser, Unbequemlichkeiten:

1. Er startet nicht im Vollbild
2. Die Fensterdekoration hat oben rechts das "X", das Banshee beendet. Danach muß er wieder aus dem Menü aufgerufen werden.

zu 2: Ein Shortcut im Panel kommt nicht infrage, da bei laufendem Banshee das Banshee-Symbol schon in der Fensterliste angezeigt wird. Bei Klick auf das falsche Symbol wird ein zweiter Banshee gestartet. Gerade im betrunkenen Zustand kann das beim Benutzer Verwirrung stiften.

Dem Ganzen wird mit einem Eintrag in der Openbox-Konfigurationsdatei, die in /home/thekenrechner/.config/openbox/ liegt, und lxde-rc.xml heißt, abhilfe geschaffen.
Unter dem Punkt <Applications> ist folgendes einzufügen:


<application name="Banshee">
        <decor>no</decor>
        <maximized>true</maximized>
</application>

Das führt sowohl dazu, daß die Fensterdekoration dieses Fensters entfernt wird, was ein schließen erschwert, als auch zur Maximierung des Fensters bei Start. 
Ein weiterer Vorteil des ganzen ist, daß das "X" des Fensters nicht mehr so nahe am Ausschalt-Button des Systems liegt.

Montag, 24. Oktober 2011

Shutdown-button

Anleitung, den Logout-Button etwas schöner zu gestalten:

Button downloaden, im Folgenden button.png genannt.

cp button.png /usr/share/icons

die Datei /usr/share/applications/lxde-logout.desktop editieren und

Icon=stock_exit 

in

Icon=/usr/share/icons/button.png

ändern.

Donnerstag, 20. Oktober 2011

Wieder von vorne.

So, jetzt war das Ding schon fast fertig und das Konzept komplett, dann passiert folgendes:
Die haben bei Ubuntu doch glatt florence aus den Repositories geschmissen. Die einzige Bildschirmtastatur, die sich einigermaßen konfigurieren lässt und für unsere Zwecke geeignet ist.
Nun gut, also nochmal von vorne mit Ubuntu 11.04. Von xfce4 habe ich mich wieder abgewandt, weil lxde fast genauso einfach zu konfigurieren ist, jedoch noch ein Quäntchen weniger den Prozessor beansprucht. Ebenso habe ich für die Oscreen-Tastatur eine andere Lösung im Kopf, die ohne den Umweg über 4tiitoo auskommt.

Jetzt nochmal die Pakete einzeln:

Grundinstallation 11.04 Alternate (Befehlszeileninstallation)

xserver-xorg
xinit
lxde-core
rungetty (für den Autologin benötigt)
hal (damit auch der einfache User shutdown und reboot ausführen kann)
banshee
screenlets
florence
wmctrl
nfs-common
samba-common
gstreamer0.10-alsa
alsa-base
openssh-server
jack
ubuntu-restricted-extras
gcc
make
libncurses5-dev


Im nächsten Post dann die einzelnen Anpassungen.

Shutdown

Lange Spielerei, einfaches Ende:

Um dem normalen User den Shutdown bzw. Reboot zu ermöglichen, muß lediglich das Paket hal installiert werden, sowie der User per
gpasswd -a username powerdev
hinzugefügt werden.

Montag, 25. Juli 2011

Zu 4.

Um das Onscreen-Keyboard des WeTabs zu adaptieren, sind nur ein paar einfache Schritte notwendig:

Zu Installieren:

  1. matchbox-keyboard
  2. wmctrl
Danach noch den Daemon und das zugehörige Script nach /usr/bin kopieren.

  1. cp tiitoo-keyboard-toggle-daemon /usr/bin
  2. cp tiitoo-keyboard-toggle-daemon.sh /usr/bin

Wenn dies geschehen ist, sollte das Keyboard durch Aufruf des Scriptes zu starten sein.

Sonntag, 3. Juli 2011

Zu 3.

Der Auto-Login


Da für ein Single-User System natürlich kein Anmelde-Manager nötig ist, kann man es sich sparen, diesen im Hintergrund laufen zu lassen und das System damit unnötig zu belasten.

Es muß das Paket rungetty installiert werden.


Es muss die Datei /etc/init/tty1.conf editiert und die Zeile
exec /sbin/getty 38400 tty1
durch
exec /sbin/rungetty --autologin BENUTZERNAME tty1
ersetzt werden.

Als nächstes wird die Datei .bash_profile im Home-Verzeichnis erstellt mit folgendem Inhalt:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
   startx
fi
In diesem Falle wird nicht xfce4 gestartet, sondern nur der X-Server. Dies hat dem Vorteil, daß man weitere Startprogramme hinzufügen kann (Onscreen-Tastatur, etc)
Zum Start dieser wird die Datei .xinitrc ausgelesen.
Deren Inhalt lautet in diesem Falle wie folgt:
mkdir /tmp/pinnwand-thekenrechner/ &
tiitoo-keyboard-toggle-daemon start &
startxfce4

Die beiden ersten Zeilen beziehen sich auf das Onscreen-Keyboard, das der Einfachkeit halber von meinem WeTab adaptiert wurde. Mehr dazu später.


Wenn diese Arbeiten erledigt sind, sollte sich nach einem Neustart automatisch xfce Starten.