Aus ssh-Verbindung auf entfernt bereits laufendes DBus zugreifen

Problem

Zur Fernsteuerung bereits laufender Programme auf einem anderen Rechner braucht man häufig eine Verbindung zum dortigen dbus. Es muss also DBUS_SESSION_BUS_ADDRESS gesetzt werden, aber auf welchen Wert?

Lösung

Wie in http://machine-cycle.blogspot.de/2010/12/ssh-and-dbus-sessions.html beschrieben, genügt meistens:

export $(strings /proc/*/environ |grep DBUS_SESSION_BUS_ADDRESS |tail -1)

(Ich habe den kompletten Namen „DBUS_SESSION_BUS_ADDRESS“ beim grep verwendet, weil der im Original verwendete auch auf „KONSOLE_DBUS_SESSION“ matchte.)

Z.B. kann man dann einfach aufrufen:

kmail –check

NO_PUBKEY-Fehler beseitigt

Problem

Bei
sudo apt-get update
kam am Ende immer:
Paketlisten werden gelesen... Fertig
W: GPG-Fehler: http://ppa.launchpad.net trusty Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY D8D05E222E10C9E3

(Linux Mint 17.3 Rosa KDE)

Lösung:
Schlüssel explizit importieren, wie in: http://forum.linux-mint-czech.cz/viewtopic.php?t=1767&p=11119

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D8D05E222E10C9E3

Mysql-Datenbank von Akonadi repariert

Problem
Nach Umzug von openSuse 13.2 auf Mint 17.3 (KDE 4.14.2) funktionierte KMail (4.14.2) nicht mehr.
Akonadi startete zwar, aber kmail meldete gleich beim Starten einen Fehler („Fehler beim .. der Ressourcen-Collection“ oder so).
Über die Akonadiserver-Konfiguratioon in der akonadiconsole (Button „Test“) die Fehlermeldungen angeschaut, in einer der Dateien stand:
„MySQL server has gone away“
Denn der Mysql-Server stoppte gleich nach dem Start, mit folgendem mysql.err:


160109 15:14:30 [Note] Plugin 'FEDERATED' is disabled.
160109 15:14:30 InnoDB: The InnoDB memory heap is disabled
160109 15:14:30 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160109 15:14:30 InnoDB: Compressed tables use zlib 1.2.8
160109 15:14:30 InnoDB: Using Linux native AIO
160109 15:14:30 InnoDB: Initializing buffer pool, size = 80.0M
160109 15:14:30 InnoDB: Completed initialization of buffer pool
160109 15:14:30 InnoDB: highest supported file format is Barracuda.
160109 15:14:30 InnoDB: Waiting for the background threads to start
160109 15:14:31 InnoDB: 5.5.46 started; log sequence number 8324119707
160109 15:14:31 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.46-0ubuntu0.14.04.2' socket: '/tmp/akonadi-sunito.VZqpdc/mysql.socket' port: 0 (Ubuntu)
160109 15:14:32 InnoDB: Warning: table 'akonadi/collectiontable'
InnoDB: in InnoDB data dictionary has unknown flags 50.
160109 15:14:32 InnoDB: Warning: table 'akonadi/tagtable'
InnoDB: in InnoDB data dictionary has unknown flags 50.
160109 15:14:32 InnoDB: Warning: table 'akonadi/tagtypetable'
InnoDB: in InnoDB data dictionary has unknown flags 50.
160109 15:14:42 InnoDB: error clustered record for sec rec not found
InnoDB: index `PimItemTable_collectionIndex` of table `akonadi`.`pimitemtable`
InnoDB: sec index record PHYSICAL RECORD: n_fields 2; compact format; info bits 0
0: len 8; hex 8000d81f55cad87d; asc U };;
1: len 8; hex d5cad81f55caae11; asc U ;;

InnoDB: clust index record PHYSICAL RECORD: n_fields 13; compact format; info bits 0
0: len 8; hex 800000000004cd69; asc i;;
1: len 6; hex 00000803712e; asc q.;;
2: len 7; hex 1800000c8c35cc; asc 5 ;;
3: len 4; hex 80000003; asc ;;
4: len 26; hex 313435313932313936302e52362e7a7573653133322e73697465; asc 1451921960.R6.zuse132.site;;
5: SQL NULL;
6: len 30; hex 3c73656e7368752f536f7a692f6973737565732f31352f31363836393736; asc <senshu/Sozi/issues/15/1686976; (total 44 bytes);
7: len 8; hex 8000000000000031; asc 1;;
8: len 8; hex 8000000000000008; asc ;;
9: len 4; hex 568a87ea; asc V ;;
10: len 4; hex 568a95fd; asc V ;;
11: len 1; hex 80; asc ;;
12: len 8; hex 8000000000001e08; asc ;;

TRANSACTION 8043EEB, ACTIVE 0 sec fetching rows
mysql tables in use 2, locked 0
MySQL thread id 20, OS thread handle 0x7f102b514700, query id 59908 localhost sunito Sending data
SELECT PimItemTable.id, MimeTypeTable.name, PimItemTable.rev, PimItemTable.size, PimItemTable.datetime, PimItemTable.collectionId FROM PimItemTable INNER JOIN MimeTypeTable ON ( PimItemTable.mimeTypeId = MimeTypeTable.id ) WHERE ( collectionId = ? AND PimItemTable.datetime >= ? ) ORDER BY PimItemTable.id DESC

InnoDB: Submit a detailed bug report to http://bugs.mysql.com
InnoDB: Dump of the child page:
160109 15:19:50 InnoDB: Page dump in ascii and hex (16384 bytes):

[...]

160109 15:19:50 InnoDB: Page checksum 1915289840, prior-to-4.0.14-form checksum 3717995491
InnoDB: stored checksum 3711358679, prior-to-4.0.14-form stored checksum 3717995491
InnoDB: Page lsn 1 4285448650, low 4 bytes of lsn at page end 4285448650
InnoDB: Page number (if stored to page already) 6,
InnoDB: space id (if created with >= MySQL-4.1.1 and stored already) 5
InnoDB: Page may be an index page where index id is 50
InnoDB: (index "PimItemTable_collectionIndex" of table "akonadi"."pimitemtable")
InnoDB: Corruption of an index tree: table "akonadi"."pimitemtable", index "PimItemTable_collectionIndex",
InnoDB: father ptr page no 4489, child page no 553
PHYSICAL RECORD: n_fields 2; compact format; info bits 0
0: len 8; hex 8000d81f55cad87d; asc U };;
1: len 8; hex d5cad81f55caae11; asc U ;;
n_owned: 0; heap_no: 421; next rec: 9366
PHYSICAL RECORD: n_fields 3; compact format; info bits 0
0: len 8; hex 8000000000000241; asc A;;
1: len 8; hex 800000000001992c; asc ,;;
2: len 4; hex 00001189; asc ;;
n_owned: 4; heap_no: 395; next rec: 112
InnoDB: You should dump + drop + reimport the table to fix the
InnoDB: corruption. If the crash happens at the database startup, see
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html about
InnoDB: forcing recovery. Then dump + drop + reimport.
160109 15:19:50 InnoDB: Assertion failure in thread 139707457586944 in file btr0btr.c line 1304
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.
14:19:50 UTC - mysqld got signal 6 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help
diagnose the problem, but since we have already crashed,
something is definitely wrong and this may fail.

key_buffer_size=16384
read_buffer_size=131072
max_used_connections=48
max_threads=256
thread_count=48
connection_count=48
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 560024 K bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

Thread pointer: 0x0
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
stack_bottom = 0 thread_stack 0x40000
/usr/sbin/mysqld(my_print_stacktrace+0x20)[0x7f103e0e8ec0]
/usr/sbin/mysqld(handle_fatal_signal+0x3d5)[0x7f103dfd3025]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10340)[0x7f103cd62340]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x39)[0x7f103c3b9cc9]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7f103c3bd0d8]
/usr/sbin/mysqld(+0x561e73)[0x7f103e158e73]
/usr/sbin/mysqld(+0x56a887)[0x7f103e161887]
/usr/sbin/mysqld(+0x571c0d)[0x7f103e168c0d]
/usr/sbin/mysqld(+0x57573f)[0x7f103e16c73f]
/usr/sbin/mysqld(+0x60adbc)[0x7f103e201dbc]
/usr/sbin/mysqld(+0x60b8d8)[0x7f103e2028d8]
/usr/sbin/mysqld(+0x601bc4)[0x7f103e1f8bc4]
/usr/sbin/mysqld(+0x54b973)[0x7f103e142973]
/usr/sbin/mysqld(+0x53d5dc)[0x7f103e1345dc]
/usr/sbin/mysqld(+0x541452)[0x7f103e138452]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8182)[0x7f103cd5a182]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f103c47d47d]
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.

Lösung

# Wiederherstellen der Original-Datenbank
mv .local/share/akonadi/ .local/share/akonadi_160109c_kop2
cp -a ../sunito_zuse132/.local/share/akonadi/ .local/share/akonadi/

# in der mysql.conf den Eintrag innodb_force_recovery auf 2 gesetzt (1 funktionierte nicht)
kwriteconfig --file /home/sunito/.local/share/akonadi/mysql.conf --group mysqld --key innodb_force_recovery 2

# Mysql alleine (ohne Akonadi) gestartet:
akonadictl stop
killall /usr/sbin/mysqld
mkdir /tmp/akonadi-sunito.vZoEHB/
/usr/sbin/mysqld --defaults-file=/home/sunito/.local/share/akonadi/mysql.conf --datadir=/home/sunito/.local/share/akonadi/db_data/ --socket=/tmp/akonadi-sunito.vZoEHB/mysql.socket

# Den Server in seinem Konsolefenster laufen lassen, in neuem Fenster die ganze Datenbank gedumpt:
mkdir /opt/ms/dump1/
mysqldump -S /tmp/akonadi-sunito.vZoEHB/mysql.socket -A >/opt/ms/dump1/a2all.sql # 2016-01-09 17:23:24
# Danach den Mysql-Server weieder beendet:
killall /usr/sbin/mysqld

# Dann die Datenbank-Daten weggemovet:
mv .local/share/akonadi/db_data/ .local/share/akonadi/db_data_zuse-kaputt
mv .local/share/akonadi/file_db_data/ .local/share/akonadi/file_db_data_zuse-kaputt
# und den DB-Ordner wieder erstellt:
mkdir .local/share/akonadi/db_data
# in der mysql.conf den Eintrag innodb_force_recovery wieder entfernt
kwriteconfig --file /home/sunito/.local/share/akonadi/mysql.conf --group mysqld --key innodb_force_recovery 0

# Nun in dem vorigen Fenster wieder Mysql gestartet:
/usr/sbin/mysqld --defaults-file=/home/sunito/.local/share/akonadi/mysql.conf --datadir=/home/sunito/.local/share/akonadi/db_data/ --socket=/tmp/akonadi-sunito.vZoEHB/mysql.socket
# Dann die DB aus dem Dump wiederhergestellt:
mysql -S /tmp/akonadi-sunito.vZoEHB/mysql.socket # Und Mysql-Server weieder beendet:
killall /usr/sbin/mysqld

# Nun Akonadi gestartet
akonadictl start

–> Läuft!!!

 


 

Dann festgestellt, dass einige Konfigurationsdateien nicht im neuen Userverzeichnis angekommen waren:

cp -a ../sunito_zuse132/.kde4/share/config/akonadi_pop3_resource_[1-9]*rc ~/.kde/share/config

Allerdings stimmen dan die in diesen Dateien eingetragenen Zielordner-IDs (targetCollection) nicht mehr. Mühsam manuell per GUI geändert (ohne Internetverbindung, damit keine Mails in die falschen Odner gelangen).

Office 2010 via PlayOnLinux installiert

 

# Wir wollwn die neueste Version von PoL:
if [ -z `ls /etc/apt/sources.list.d |grep playonlinux` ]
then
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E0F72778C4676186
sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update >/dev/null
fi
apt_install xterm playonlinux

apt_install ttf-mscorefonts-installer

apt_install winbind # needed for Office2010

# POL installierte automatisch:  wine 1.5.2, gecko 2.40, mono-4.5.6, msxml6

ln -s /dat/B .PlayOnLinux/wineprefix/Office2010/dosdevices/b:

WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/Office2010 ~/.PlayOnLinux/wine/linux-x86/1.7.52/bin/wine /dat/systemwartung/Microsoft.Office.Professional.Plus.2010.x86.SP1.VL.German-Madmax/Madmax/activate_O10_x86.exe
 

WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/Office2010 ~/.PlayOnLinux/wine/linux-x86/1.7.52/bin/wine /dat/B/Downloads/WindowsDesktopSearch-KB917013-V301-XP-x86-deu.exe

Drucker Brother MFC J5910DW scriptunterstützt installiert

# Auf
http://support.brother.com/g/b/downloadtop.aspx?c=en&lang=de&prod=mfcj5910dw_all
http://support.brother.com/g/b/downloadlist.aspx?c=de&lang=de&prod=mfcj5910dw_all&os=128&flang=English
# das „Driver Install Tool“ heruntergeladen:
http://support.brother.com/g/b/downloadend.aspx?c=de&lang=de&prod=mfcj5910dw_all&os=128&dlid=dlf006893_000&flang=4&type3=625
# dann:
cd ~/Downloads
gunzip linux-brprinter-installer-*.*.*-*.gz
sudo bash linux-brprinter-installer-2.0.0-1

# Dort eingegeben:

# Model: MFC-J5910DW
# Device-URI: A (=Auto)
# IP addres:  192.168.178.120

# Dann:

# manuell die Seitengröße des installierten Druckers auf A4 randlos gestellt

# und

lpadmin -p langeSeite_Brother -E -v dnssd://Brother%20MFC-J5910DW._printer._tcp.local/ -P /usr/share/cups/model/Brother/brother_mfcj5910dw_printer_en.ppd -o BRDuplex=DuplexNoTumble -o PageSize=BrA4_B -L "Büroecke, links im Regal"

lpadmin -p kurzeSeite_Brother -E -v dnssd://Brother%20MFC-J5910DW._printer._tcp.local/ -P /usr/share/cups/model/Brother/brother_mfcj5910dw_printer_en.ppd -o BRDuplex=DuplexTumble -o PageSize=BrA4_B -L "Büroecke, links im Regal"

lpadmin -p A3_einseitig_Brother -E -v dnssd://Brother%20MFC-J5910DW._printer._tcp.local/ -P /usr/share/cups/model/Brother/brother_mfcj5910dw_printer_en.ppd -o BRDuplex=None -o PageSize=A3 -L "Büroecke, links im Regal"

lpadmin -p A4_einseitig_Brother -E -v dnssd://Brother%20MFC-J5910DW._printer._tcp.local/ -P /usr/share/cups/model/Brother/brother_mfcj5910dw_printer_en.ppd -o BRDuplex=None -o PageSize=BrA4_B -L "Büroecke, links im Regal"


# und „A4_einseitig_Brother“ zum Standarddrucker gemacht

Empfangen von Mails von ebay möglich gemacht

Problem

Die relevanten Mails von ebay (Benachrichtigungen über Suchen, über Nachrichten anderer Nutzer, Antworten vom ebay-Support) kamen alle nicht in meinem Postfach an, nur die ebay-Werbemails.

Lösung

Ausschalten des Plesk-Greylisting, inspiriert von: http://www.huschi.net/archiv/plesk9-greylisting-blockiert-ebay-mails.html

Obwohl auf dem Server keine Blacklist angezeigt wurde:
/usr/local/psa/bin/grey_listing --info-server

Und auf der Domain (--info-domain) und auf der Adresse (--info-mailname) auch nicht,
 
Hat das Deaktivieren des Greylisting für die Domain gewirkt:
/usr/local/psa/bin/grey_listing -ud _____.org -status off

 

plesk version

Product version: 12.0.18 Update #59
Update date: 2015/08/07 04:09
Build date: 2015/06/15 10:00
Build target: CentOS 5
Revision: 333061
Architecture: 64-bit
Wrapper version: 1.1 /usr/local/psa/bin/grey_listing -ud suska.org -status off

Installation von MyPhoneExplorer 1.8.6 unter Wine

Problem
Synchroniisieren von Kontakten und Kalender zwischen Outlook und Android

Lösung

1. MyPhoneExplorer

Entsprechend https://appdb.winehq.org/objectManager.php?sClass=version&iId=31007 installiert:

winetricks vb6run

# (msxml3 war schon installiert)
wine myphoneexplorer_setup_1.8.6.exe

2. Android Debug Bridge

sudo apt-get install android-tools-adb

Dann eine udev-Regel erstellt, damit ADB mit einfachen User-Rechten auf das Handy zugreifen kann.
(Sonst passiert das: http://askubuntu.com/questions/213874/how-to-configure-adb-access-for-android-devices )
Entsprechend: http://www.janosgyerik.com/adding-udev-rules-for-usb-debugging-android-devices/
und http://stackoverflow.com/questions/3127539/ubuntu-android-device-debug

lsusb
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="61bb", MODE="0666", GROUP="plugdev" ' |sudo tee /etc/udev/rules.d/51-android.rules
sudo udevadm control --reload-rules

Handyseitig natürlich USB-Debugging aktiviert. (Siebenmal auf Build-Nummer)
Und den Verbindungsmodus von MTP (Kamera) auf Massenspeicher umgestellt.
Und die Frage bejaht,  ob der Computer als Geräät für USB-Debugging zugelassen werden soll.

Das sollte jetzt das Handy als verbunden auflisten:
adb devices -l

# --> List of devices attached
# --> YT91106NZJ device usb:4-1.1 product:D5803 model:D5803 device:D5803

Dann sicherheitshalber bei jedem Start des Sync-Programms den ADB-Server neu starten,
also dies in die MyPhoneExplorer.desktop-Datei eingetragen:
adb kill-server ;adb start-server ;env WINEPREFIX="/dat/wine17bruni" wine start /ProgIDOpen MyPhoneExplorer.File dummy
(Das „dummy“ am Ende ist anscheinend ein beliebiger Parameter. Ohne hat es jedenfalls nicht funktioniert.)

Wine Version: wine-1.7.38

Workaround für Einfrieren der Kontrollleiste

Problem

Sporadisch tritt folgender Zustand ein:
Alle Plasmoids sind wie statische Bilder, reagieren auf nichts und verändern ihr Aussehen nicht.
Anwendungen und KWin-Funktionen sind unbeeinträchtigt.

http://forums.netrunner.com/showthread.php?tid=17886

Frameworks-Version 5.9.0

Workaround

Hook bei Netzkabel-Einstecken, der Plasamashell neu startet:

kwriteconfig --file $HOME/.config/powermanagementprofilesrc --group AC --group RunScript --key scriptCommand /home/brunhild/bin/plasmashell-neustart

kwriteconfig --file $HOME/.config/powermanagementprofilesrc --group AC --group RunScript --key scriptPhase 0

und

cat >$HOME/bin/plasmashell-neustart <<EOT
#!/bin/bash
ps -ef |egrep "plasm" | logger -t PS_PLASM_vorher
sleep 1
killall plasmashell
sleep 2
DISPLAY=:0 plasmashell &
sleep 5
ps -ef |egrep "plasm" | logger -t PS_PLASM_nachher
EOT

Und dann jedes Mal, wenn die Plasma-Widgets nicht mehr funktionieren,
einfach den Netzstecker ziehen und wieder reinstecken.

Vermeidung von kaputtem Speicher

Problem
Unvorhersagbare Abstürze -> memtest86 -> Fehler bei 2211 MB

Lösungsversuch

Hab es zuerst mit memmap versucht, z.B wie hier:
https://bryanquigley.com/planet-ubuntu/bad-memory-howto

Aber, dann bleib Ubuntu schon beim starten hängen.

Auch GRUB_BADRAM="0x0x8a345400,0x0000ffff" brachte nix.

Lösung
Primitive Variante: Specher oben abschneiden, zumindest die Hälfte war ja dann noch da.
In /etc/default/grub
GRUB_CMDLINE_LINUX="mem=2210M"

über-viele log-Messages von thermald beseitigt

Problem

tail -f /var/log/syslog

Jun 12 15:53:58 jumbo thermald[890]: Dropped below poll threshold
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 5:Processor
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 15:intel_powerclamp
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 17:intel_pstate
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 16:rapl_controller
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 5:Processor
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 15:intel_powerclamp
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 17:intel_pstate
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 16:rapl_controller

Jun 12 15:54:08 jumbo thermald[890]: Dropped below poll threshold
Jun 12 15:54:08 jumbo thermald[890]: thd_trip_cdev_state_reset

und so weiter, ungefähr dreimal pro Minute.

Lösung
Genau wie in der Antwort zu http://askubuntu.com/questions/630391/how-to-quiet-ubuntu-15-04-noisy-syslog Log-Level auf „warn“ gesetzt:

sudo vi /lib/systemd/system/thermald.service

und erste Zeile durch zweite ersetzen:
ExecStart=/usr/sbin/thermald --no-daemon --dbus-enable
ExecStart=/usr/sbin/thermald --no-daemon --dbus-enable --loglevel=warn

Dann
sudo systemctl restart thermald

Dolphin hatte immer die gleiche Größe

Problem

Dolphin wird nicht mit der Fenstergröße vor dem letzten Schließen geöffnet,
sondern immer mit der gleichen Größe.

Lösung

https://www.kubuntuforums.net/showthread.php?37840-Dolphin-doesn-t-save-manually-rezised-window-after-exiting

This seems to work with the Dolphin:
Right click window border > Advanced > Special Application (Window) settings:
Window pops up -> Geometry tab -> Enable Size , choose Remember. Click Ok.

OpenOffice-Dokumente aus Outlook via Wine öffnen

Problem

LibreOffice-Dateien (.odt, .ods, .odp) konnten als Mail-Anhänge
aus MS Outlook heraus nicht geöffnet werden.
(Wine 1.7, Outlook 2010, Wine-Windows-Version: Windows XP)

Lösung

cat >regedit-openoffice-winehost.reg <<eot
[HKEY_CLASSES_ROOT\.odt]
@="OpenOffice.Document.winehost"
"Content Type"="application/vnd.oasis.opendocument.text"
"PerceivedType"="document"

[HKEY_CLASSES_ROOT\.odp]
@="OpenOffice.Document.winehost"
"Content Type"="application/vnd.oasis.opendocument.presentation"

[HKEY_CLASSES_ROOT\.ods]
@="OpenOffice.Document.winehost"
"Content Type"="application/vnd.oasis.opendocument.spreadsheet"

[HKEY_CLASSES_ROOT\OpenOffice.Document.winehost\Shell\Open\command]
@="winebrowser \"%1\""

eot

regedit regedit-openoffice-winehost.reg

Funktioniert sofort, ohne Neustart von Wine/Outlook.

Start Virtualbox

Problem
jedes Mal beim nach dem Hochfahren beim Versuch eine virtuelle Maschine zu starten:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

‚/etc/init.d/vboxdrv setup‘

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.



sudo /etc/init.d/vboxdrv setup
hilft nicht nachhaltig. (Dauert außerdem lange)

Lösung

cat >>/etc/rc.local <<eot
# 2015-April-21, Sven: Hack to Start Virtualbox #*# ToDo Temporary Hack!!
/etc/init.d/vboxdrv start
logger "Hack zum manuellen Starten von vboxdrv ist immernoch in /etc/rc.local"
eot

IPv6 deaktiviert

Problem
minidlna-Server wurde mit IPv6 nicht gefunden

ifconfig

eth1 Link encap:Ethernet Hardware Adresse 00:87:12:23:09:95
inet Adresse:192.168.0.14 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::287:12ff:fe23:995/64 Gültigkeitsbereich:Verbindung
inet6-Adresse: fd00:68b6:fc55:7b12:a802:4c62:c1f1:e721/64 Gültigkeitsbereich:Global
inet6-Adresse: 2a02:8109:9480:b8c:a802:4c62:c1f1:e721/64 Gültigkeitsbereich:Global
inet6-Adresse: 2a02:8109:9480:b8c:287:12ff:fe23:995/64 Gültigkeitsbereich:Global
inet6-Adresse: fd00:68b6:fc55:7b12:287:12ff:fe23:995/64 Gültigkeitsbereich:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:362 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:220 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:119733 (119.7 KB) TX-Bytes:34422 (34.4 KB)

Lösung

Entsprechend http://askubuntu.com/questions/440649/how-to-disable-ipv6-in-ubuntu-14-04 und https://www.thomas-krenn.com/de/wiki/IPv6_deaktivieren

cat <<eot |sudo tee /etc/sysctl.d/30-disable-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
eot

Danach:
sudo sysctl -p/etc/sysctl.d/30-disable-ipv6.conf
(oder Neustart)

Check mit:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
# ==> 1

Installation von Oracle Virtualbox mit USB-Unterstützung

Entsprechend
http://media-opensource.blogspot.de/2015/01/how-to-install-virtualbox-43-on-ubuntu.html


wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc | sudo apt-key add -
echo deb http://download.virtualbox.org/virtualbox/debian/ utopic contrib |sudo tee /etc/apt/sources.list.d/virtualbx_oracl.list

sudo apt-get update
sudo apt-get install virtualbox-4.3

Extension Pack manuell heruntergeladen: https://www.virtualbox.org/wiki/Downloads
und vom Virtualbox-Manager aus installiert.

Mal wieder Outlook in Wine installiert


# Das aktuelle Winetricks
cd ~/bin
wget http://winetricks.org/winetricks
chmod a+x winetricks

# weil eine Fehlermeldung kam, die mir nahelegte, ntml_auth zu bekommen durch Inst von winbind
sudo apt-get install winbind # 2015-04-06 02:41:02
ntlm_auth --version

# frischen Wine-Prefix
mv wine17bruni wine17bruni_150406b_v1-inst-bricht-ab
WINEARCH=win32 winecfg
# Wine fragte hier nach Mono und Gecko, habe beide bestätigt
# Und die Windows-Version auf XP belassen! (Tip aus Forum)

# erfordeliche Bibliotheken
winetricks dotnet20 comctl32 ie6 msls31 msxml3 msxml6 pngfilt riched20 riched30 vcrun2005

# Link zu eigenen Dateien (die anderen Links wurden über sy-userspec erstellt)
ln -s /dat/B /dat/wine17bruni/dosdevices/b:

# Zuerst Excel gestartet, weil's harmloser ist, aber das ist wohl nur Aberglaube...
wine /dat/wine17bruni/drive_c/Program\ Files/Microsoft\ Office/Office14/EXCEL.EXE
wine /dat/wine17bruni/drive_c/Program\ Files/Microsoft\ Office/Office14/OUTLOOK.EXE

# Ermöglichen des Öffnens von PDF
regedit /dat/systemwartung/wine-zeug/regedit-pdf.reg

Scroll-Funktion für Trackball aktiviert

Problem
Ein Trackball mag zwar Vorteile haben, aber ohne Scrollen ist sowas einfach nicht benutzbar.

Lösung


cat >~/bin/trackball-scroll.bash <<eot
# http://blog.karssen.org/2010/09/11/linux-the-logitech-trackman-marble-and-emulating-a-scroll-wheel/
# http://www.robmeerman.co.uk/unix/xinput#enabling_emulation_ubuntu_1004

xinput set-int-prop „Logitech USB Trackball“ „Evdev Wheel Emulation Button“ 8 8 # 2015-02-15 20:30:10
xinput set-int-prop „Logitech USB Trackball“ „Evdev Wheel Emulation“ 8 1 # 2015-02-15 20:30:23
xinput set-int-prop „Logitech USB Trackball“ „Evdev Middle Button Emulation“ 8 1 # 2015-02-15 20:31:25
xinput set-prop „Logitech USB Trackball“ „Evdev Wheel Emulation Axes“ 6 7 4 5 # 2015-02-15 20:31:36
eot

und dann

cat >~/.config/autostart/trackball-scroll.bash.desktop <<eot
[Desktop Entry]
Exec=sleep 37 ;/home/brunhild/bin/trackball-scroll.bash
GenericName=
Icon=bball
Name=
Path=
StartupNotify=true
Terminal=false
Type=Application
X-KDE-SubstituteUID=false
eot

Bei Ubuntu Unity Autostart-Programme reduzieren

Problem
Verschiedene Dienste werden beim Anmelden automatisch gestartet und belegen dann Speicher. Über Dash –> Startprogramme sind diese aber nicht deaktivierbar.

Lösung
Enstsprechend
http://www.hecticgeek.com/2012/06/few-things-to-speed-up-ubuntu/

mkdir ~/.config/autostart
cd ~/.config/autostart
cp /etc/xdg/autostart/*.desktop .
sed -i "s/NoDisplay=true/NoDisplay=false/g" *.desktop