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.

ü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

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