[gthumb] Bilder nach exif-Datum umbenennen

Mittels gthumb wähle ich die entsprechenden Bilder aus, drücke F2 und gebe folgenden Code ein:
%M{%Y-%m-%d, %T}_%F.%E

So werden die Bilder entsprechend ihres EXIF-Datums umbenannt, aus “DSC_0252.jpg” wird “2014-10-18, 16:16:14_DSC_0252.jpg

Posted in Arch, Professor Hastig, Ubuntu | Leave a comment

[mythtv]: mythtv-database No database selected

Beim Aktualisieren von mythtv unter Ubuntu (12.04) bekomme ich wiederholt folgenden fehler:

> ERROR 1046 (3D000) at line 22: No database selected
> dpkg: error processing mythtv-database (--configure):

Ich musste lange suchen, bis ich folgenden Hinweis gefunden habe. Scheinbar handelt es sich um einen Package-Fehler im Ubuntu-PPA. Das “Einfachste” ist, die Datei /var/lib/dpkg/info/mythtv-database.postinst mit einem Editor zu öffnen, und folgende Abschnitte an die eigenen Einstellungen (Datenbank, User, Passwort) anzupassen [im Editor suche ich nach 'case "$1" in', das ist bei mir ab Zeile 74]:

case "$1" in
configure)
. /usr/share/debconf/confmodule
 
db_get mythtv/mysql_mythtv_dbname
database="HERE"
 
db_get mythtv/mysql_mythtv_user
mythtv_username="HERE"
 
db_get mythtv/mysql_mythtv_password
mythtv_password="HERE"
 
db_get mythtv/mysql_admin_user
admin_username="HERE"
 
if [ "$admin_username" = "debian-sys-maint" ]; then
SECURITY_INFO="--defaults-file=/etc/mysql/debian.cnf"
else
db_get mythtv/mysql_host
hostname="HERE"
 
db_get mythtv/mysql_admin_password
admin_password="HERE"
 
if [ "$admin_password" != "" ]; then
admin_password="-p$admin_password"
fi
SECURITY_INFO="--host=$hostname --user=$admin_username $admin_password"
fi

Jetzt läuft das sudo apt-get upgrade problemlos durch.

Jedoch wird durch den vorherigen Fehler mein MythWeb-Plugin zerschossen, also besser gesagt, ich sehe nur eine leere weiße Seite und erhalte im error-log

Call to a member function query_col() on a non-object in /usr/share/mythtv/mythweb/includes/utils.php

In diesem Fall müssen in der Apache-Configdatei für mythweb (bei mir unter /etc/apache2/sites-available/mythweb.conf) die Einträge “setenv” neu eingetragen werden (ich hab mir eine .bak-Datei erzeugt, die ich einfach wieder zurückkopieren kann) :

            setenv db_server        "localhost"
            setenv db_name          "mythconverg"
            setenv db_login         "mythtv"
            setenv db_password      "mythtv"

Script

Ich habe mir ein kleines Script geschrieben, welches diese Arbeit abnimmt.

touch fixmythweb.sh
chmod +x fixmythweb.sh
nano fixmythweb.sh
#!/bin/bash
#sudo sed -i 's/FIND/REPLACE/g' DATEI
#-------------------------------------
sudo sed -i 's/database=\"\$RET\"/database=\"mythconverg\"/g' /var/lib/dpkg/info/mythtv-database.postinst
sudo sed -i 's/mythtv_username=\"\$RET\"/mythtv_username=\"mythtv\"/g' /var/lib/dpkg/info/mythtv-database.postinst
sudo sed -i 's/mythtv_password=\"\$RET\"/mythtv_password=\"SECRET\"/g' /var/lib/dpkg/info/mythtv-database.postinst
sudo sed -i 's/admin_username=\"\$RET\"/admin_username=\"root\"/g' /var/lib/dpkg/info/mythtv-database.postinst
sudo sed -i 's/hostname=\"\$RET\"/hostname=\"localhost\"/g' /var/lib/dpkg/info/mythtv-database.postinst
sudo sed -i 's/admin_password=\"\$RET\"/admin_password=\"SUPER_SECRET\"/g' /var/lib/dpkg/info/mythtv-database.postinst
#
sudo cp /etc/apache2/sites-available/mythweb.conf.bak /etc/apache2/sites-available/mythweb.conf
#
sudo apache2ctl graceful
#
sudo apt-get update && sudo apt-get upgrade

Links

Posted in Professor Hastig, Ubuntu, ubuntuusers | Tagged | Leave a comment

[Arch] .img in .iso umwandeln

Hierfür gibt es das Programm isodump, das dummerweise genauso heisst, wie das systemeigene (völlig unterschiedliche) isodump. Beim Kompilieren nenne ich es daher in img2iso um.

wget http://linux.xulin.de/c/isodump-0.06.00.tar.gz # (Stand 2014)
tar -xzf isodump-0.06.00.tar.gz
cd isodump-0.06.00
sed -i 's@isodump@img2iso@g' isodump.c
sed -i 's@isodump@img2iso@g' isodump.h
sed -i 's@isodump@img2iso@g' Makefile.Linux
sed -i 's@isodump@img2iso@g' isodump.man
mv isodump.c img2iso.c
mv isodump.h img2iso.h
mv isodump.man img2iso.man
./configure --prefix=/usr
make
sudo make install

Die Umwandlung erfolgt dann per

img2iso QUELLE.img ZIEL.iso
Posted in Arch, Professor Hastig | 2 Comments

[Notiz] Office 2007 mit wine installieren

OpenOffice 2007 läuft nur in der 32bit-wine-Umgebung. Bei 64bit tritt z.B. der Fehler “MSXML 5.0 ist nicht korrekt installiert” auf.

1. Wine in 32bit einrichten

rm ~/.wine 
WINEARCH=win32 WINEPREFIX=~/.wine winecfg

2. Die Datei “rpcrt4.dll” herunterladen und nach ~/.wine/drive_c/windows/system32/ kopieren.

3. Nötige Packete mittels winetricks nachinstallieren

sh winetricks msxml3 dotnet20 gdiplus riched20 riched30 vcrun2005sp1 allfonts

4. Office-CD mounten und setup.exe ausführen.

wine /path/to/OFFICE12/setup.exe
Posted in Arch, Professor Hastig | Tagged | Leave a comment

[arch]: Multiload-Monitor fürs xfce4-panel

Das xfce4-multiload-nandhp-plugin ist ein schicker Multiload-Monitor für das xfce-panel.
Unter Arch geht die Installation recht einfach per

pacaur -S xfce4-multiload-nandhp-plugin-git

Der Screenshot zeigt die (altbekannten und unter xfce schwer vermissten) Einstellungsmöglichkeiten, und ganz oben links seht ihr das Teil in Aktion.
Multiload

Posted in Arch, Professor Hastig | Tagged , | Leave a comment

xfce/gnome öffnen Orte mit Anjuta

Falls in xfce oder gnome Verweise fälschlicherweise mit Anjuta statt mit Nautilus oder Thunar geöffnet werden, hilft folgende Befehlekette

# zeige an
$ xdg-mime query default inode/directory
anjuta.desktop
 
# setze auf nautilus
$ xdg-mime default nautilus.desktop inode/directory
 
# zeige an
$ xdg-mime query default inode/directory
nautilus.desktop
 
# setze auf thunar
$ xdg-mime default thunar.desktop inode/directory
 
# zeige an
$ xdg-mime query default inode/directory
thunar.desktop

Evtl. muss noch die Datei ~/.local/share/applications/thunar.desktop angelegt werden:

nano ~/.local/share/applications/thunar.desktop
[Desktop Entry]
Name=Open Folder
TryExec=thunar
Exec=thunar %U
NoDisplay=true
Terminal=false
Icon=folder-open
StartupNotify=true
Type=Application
MimeType=x-directory/gnome-default-handler;x-directory/normal;inode/directory;application/x-gnome-saved-search;

Weblinks

Posted in Arch, Professor Hastig | Tagged , | Leave a comment

[arch]: Multimedia Keys in XFCE4

Auf meinem Thinkpad W520 funktionieren unter xfce4 die Multimedia-Tasten nicht per default. Das lässt sich aber ändern…

Keywerte herausfinden

Starte xev

xev

Drücke nun die Multimediakeys, und schreibe dir den jeweiligen Keycode auf, bei mir ist das z.B.:

keycode 121 = XF86AudioMute
keycode 122 = XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume
keycode 172 = XF86AudioPlay
keycode 174 = XF86AudioStop
keycode 173 = XF86AudioPrev
keycode 171 = XF86AudioNext

Werte in Datei .Xmodmap abspeichern

Speichere die obere Liste in dein Homeverzeichnis mit dem Namen: ~/.Xmodmap

Mache diese Liste dem System verfügbar:

xmodmap ~/.Xmodmap

Multimedia-Keys eine Aktion zuweisen

Öffne nun die xfce4-Tastaturbelegungnen, und füge neue Shortcuts hinzu, z.B.

amixer set Master 5%+ unmute
amixer set Master 5%- unmute
amixer set Master mute

Da wir unsere Keycode-Liste geladen haben, kann nun den Befehlen eine Multimedia-Taster per Knopfdruck auf die selbige zugeordnet werden.
Multimediakeys zuordnen

Posted in Arch, Professor Hastig | Leave a comment

[arch]: crontab mit nano

Um unter Arch-Linux die crontab mit dem nano-Editor bearbeiten zu können, muss am Ende der .bashrc hinzugefügt werden:

export EDITOR="/usr/bin/nano"
export VISUAL=$EDITOR
Posted in Arch, Professor Hastig | Tagged | Leave a comment

Arch-Linux notizen

Pakete

Pacman:

pacman -S acpid alsa-utils avahi apache audacious audacity audex bash-completion bogofilter bzip2 calibre cdrdao claws-mail cuetools curl cups dbus dosfstools dvd+rw-tools easytag expac fakeroot ffmpeg firefox firefox-i18n-de flac flashplugin fuse gdm geany gftp gimp git gmpc gnome gnome-extra gnome-tweak-tool gparted gst-libav handbrake-cli icedtea-web-java7 imagemagick inkscape k3b keypassx kile lame libreoffice-de liferea linux-headers mplayer mencoder mkvtoolnix-cli mkvtoolnix-gtk net-tools networkmanager network-manager-applet nfs-utils ntfs-3g ntp openssl pavucontrol php php-apache php-gd php-mcrypt phpmyadmin picard pidgin pidgin-otr r rar rpcbind rsync samba screenfetch shntool shotwell sigil soundconverter sshfs streamripper sudo texlive-most texlive-bin ttf-dejavu thunderbird tk transmission-gtk truecrypt unison unrar unzip vlc vorbis-tools wavpack wget winetricks wipe wpa_supplicant x11-ssh-askpass xarchiver xchat xf86-input-synaptics xlockmore xorg-server xorg-server-utils xorg-utils xorg-xinit xorg-twm xorg-xclock xterm zenity zip

Alle aktualisieren:

sudo pacman -Syu

Dann pacaur installieren:

#zuertst cower
wget https://aur.archlinux.org/packages/co/cower/cower.tar.gz
tar -xzf cower.tar.gz
cd cower
makepkg -s
sudo pacman -U cowerXXXXX-.xz
# dann pacaur
wget https://aur.archlinux.org/packages/pa/pacaur/pacaur.tar.gz
tar -xzf cower.tar.gz
cd pacaur
makepkg -s
sudo pacman -U pacaurXXXXX-.xz

Dann Pakete aus dem AUR:

pacaur -S acoustid-fingerprinter briss disper dropbox dvbcut flacon fslint google-talkplugin hh jdownloader latex-beamer mcomix mendeleydesktop mp3val pdftk-bin shutter rar rstudio-desktop-bin tor-browser-en wakeonlan xbmc-send xfce4-multiload-nandhp-plugin-git

AUR::

tar -xzf PAKETNAME
cd PAKETNAME
makepkg -s
sudo pacman -U PAKET-.xz
gpg --keyserver pgp.mit.edu --recv-key 416F061063FEE659 # tor-browser-en

Benutzergruppen

Benutzer produnis

gpasswd -a produnis audio # alsamixer
gpasswd -a produnis lp    # bluetooth
gpasswd -a produnis video #
gpasswd -a produnis wheel # fuer sudo

Hooks

Thinkpad W520

Nach einem Suspend/Hibernate funktioniert die WLAN-Karte nicht mehr. Schuld daran sind die Kernelmodule iwldvm und iwlwifi. Diese müssen vor dem Suspend entladen, und nach dem Aufwachen wieder geladen werden.

sudo nano /usr/lib/systemd/system-sleep/restore_wlan.sh
#!/bin/sh
case $1/$2 in
  pre/*)
    rmmod iwldvm
    rmmod iwlwifi
    echo "Going to $2..."
    ;;
  post/*)
    modprobe iwldvm
    echo "Waking up from $2..."
    ;;
esac

Weblinks

Posted in Arch, dev/null, Professor Hastig | Tagged , | Leave a comment

[Notiz]: git-Befehle

Änderung taggen:

git tag v0.0.1

Version auf Server releasen (“Titel” ist letzter commit-Kommentar):

git push origin v0.1.1

Terminalbefehle für Einträge in die ~/.gitconfig:

#Alias
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.am commit ' --all --amend'
git config --global alias.st status
git config --global alias.unstage 'reset HEAD --'
git config --global alias.last 'log -1 HEAD'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)< %an>%Creset' --abbrev-commit"
 
# Config
git config --global merge.conflictstyle diff3
git config --global core.excludesfile ~/bin/gitignore

Nützliche Befehle:

#Branches detaillierter anzeigen
gitk --all

rebasing

Die Commits im Branch working soll zu einem einzigen Commit zusammengefasst, und anschließend in Branch master übernommen werden. Diesmal mittels rebase anstelle von merge:
Git-rebasing

git checkout working
git rebase -i bbbb # letzter gemeinsamer commit
git checkout master
git rebase working # der commit von 'working' wird auf 'master' angewendet

Weblinks

Posted in Jean Pütz, Professor Hastig | Tagged , | Leave a comment
« Older