Android: Screenshot mit adb

Die wohl schnellste Methode, unter Linux mit adb einen Screenshot vom Smartphone auf den Rechner zu bekommen dürfte folgende sein:

adb shell "screencap -p | base64" | base64 -d | display

Für ältere Versionen von adb muss man evtl noch ein tr -d '\r' zwischen die Base64-Kodierung in die Pipe einbauen.

Schneller geht es nicht.

Android: Abgesicherter Modus

Der “abgesicherte Modus” dürfte vielen von Windows bekannt sein. Er dient zum Auffinden von Fehlern oder auch der reibungslosen Deinstallation nicht funktionierender Software. In diesem Modus werden nur offizielle Teile des Betriebsystems gestartet.

Ganz ähnlich verhält es sich mit dem abgesicherten Modus in Android, welcher ab Version 4.1 standardmäßig in Android enthalten ist. Auch hier werden nur die System-Apps gestartet, welche bereits ab Werk vorinstalliert waren. Alle anderen Apps sind zwar noch vorhanden, auch ihre jeweiligen Icons werden im Launcher angezeigt, jedoch sind sie ausgegraut und lassen sich nicht starten. Benutzerdaten werden durch den Start im abgesicherten Modus nicht verändert.

[Mehr]
Android  OSS 

Java in Serveranwendungen: Enttäuschung ohne Ende

Hat schon mal jemand eine Java-Serveranwendung betrieben? Tomcat oder dergleichen? Wenn ja, wird derjenige mir hier bestimmt zustimmen: Java ist meiner Meinung nach kein geeignetes Paket für eine Serveranwendung. Sich allein mit der Sprache zu befassen reicht nicht aus, man muss tief in die verwinkeltsten Züge der VM absteigen, um zu begreifen, wie dieses Biest arbeitet (oder auch nicht). Und erst wenn der Anwender das verstanden hat, kann er eine Java-Serveranwendung (wahrscheinlich) einigermaßen stabil laufen lassen. Alles andere funktioniert nicht.

[Mehr]
Java  OSS 

Mein Weg zu LineageOS

Seit mehreren Jahren setze ich auf meinen Android-Smartphones (soweit unterstützt) alternative ROMs ein, das heißt, Betriebssystemversionen, die von einer Community erstellt, gewartet und weiterentwickelt werden. Bei meinem ersten Kontakt mit Custom-ROMs war CyanogenMod prominenter Vertreter. Nach dem angekündigten, doch dann eher schlagartigem Ende von CyanogenMod landete ich automatisch bei dessen Nachfolger: LineageOS. Hier folgt quasi mein Android-Lebenslauf.

[Mehr]

LineageOS Anwenderberichte

Heute möchte ich mich einmal direkt an meine Leser wenden, die diesen Artikel über OSBN oder ubuntunews.de lesen und um ein minimales Feedback mit zwei Klicks bitten.

Da ich seit langem Anwender von CyanogenMod und nach dessen Einstellung nun von LineageOS bin, habe ich vor, die Erfahrungen mit diesen Android-Betriebssystemen als User in unregelmäßigen Abständen hier im Blog aufzuschreiben und dabei vielleicht auch den einen oder anderen Trick zum Umschiffen von Problemen festzuhalten.

[Mehr]

Linux: Randlos Drucken

Der Moment, in dem man festellt, dass man schon Jahre hätte randlos drucken können, wenn man denn nur die richtige Einstellungen gefunden hätte, ist unbezahlbar. Hier war es heute soweit.

[Mehr]
Linux  OSS  Printer 

Softwareübersicht für Sysadmins und Selbsthoster

Linktipp

Schon oft bin ich auf der Suche nach geeigneter Software auch in Suchmaschinen nicht fündig geworden. Offensichtlich ging das nicht nur mir so. Genau aus diesem Grund entstanden wohl folgende zwei auf Github gehostete Projekte:

Die Listen werden dauernd manuell gepflegt und sind in Kategorieen unterteilt. Auch zum Ausprobieren von Neuem eignen sich diese Listen hervorragend. Und mancher findet hier auch die eine oder andere Softwareperle.

[Mehr]
Linux  OSS 

Zabbix 3.2 Windows Agent Dienstfehler

Wer Zabbix für das Monitoring von Hosts und Services einsetzt und Windows-Rechner zu überwachen hat, kann den direkt vom Hersteller bereitgestellten Agent für Windows verwenden und entsprechend der offiziellen Anleitung installieren. Der Agent wird dabei als Windows-Dienst installiert und kann über die Kommandozeile oder die Windows-Dienste-GUI gestartet werden.

Bei meiner Installation trat jedoch folgender Fehler beim Starten des Dienstes auf:

C:\Program Files\Zabbix>zabbix_agentd.exe --start
zabbix_agentd.exe [7840]: ERROR: cannot start service [Zabbix Agent]: [0x0000041D] Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.

Obwohl in der Konfigurationsdatei ein Logfile angegeben war, wurde dieses nicht angelegt (um vielleicht dort die Fehlerursache zu protokollieren). Ein Blick in die Windows Ereignisanzeige brachte auch keinen Erfolg:

[Mehr]

PulseAudio: Audio-Stream von Programmen aufnehmen

Mit PulseAudio ist es relativ einfach, den durch Programme generierten Soundstream aufzunehmen. Sei es nun das Youtube-Video, von dem man gerne den Sound speichern möchte oder sei es der Sound-Output von Spielen, welche man vielleicht nachher als Let’s-Play veröffentlichen möchte. Früher musste dazu zuerst umständlich der Monitor-Kanal der Soundkarte aktivieren werden und dann konnte von dort aufgenommen werden. Ebenfalls durften keine anderen Audiosignale, wie z.B. irgendwelche Benachrichtigungen eingemischt werden, solange der Sound aufgenommen wurde. Ein aktuelles PulseAudio ist da wesentlich komfortabler beim Aufnehmen des Sounds.

[Mehr]
Linux  MP3  OGG  OSS  PulseAudio 

lsblk: Anzeige der Blockdevices und Mountpoints

Oft steht man vor der Frage, wo welche Partition, ein USB-Stick oder eine externe Festplatte im Dateisystem eingebunden bzw. gemountet ist. Die aktuellen Mounts können mit dem Befehl mount angezeigt werden. Allerdings ist die Ausgabe von mount durch die mittlerweile oft verwendeten anderen “Filesysteme” wie tmpfs, proc, cgroups usw. für Menschen fast nicht mehr komfortabel lesbar oder gar übersichtlich.

[Mehr]
Linux  OSS