So rufst du deine Lieblingsprogramme mit einem Shortcut auf (Windows-Taste + 1,2,3)

Linux Pinguin

Hallo Freunde der Sonne,

wenn du immer wieder deine Lieblingsprogramme (Internetbrowser, Terminal, Code-Editor, …) in den Fokus bringen möchtest, stellst du relativ schnell fest, dass der Weg über „Alt-TAB“ mit der Zeit umständlich ist. Unter Windows gibt es wohl die Möglichkeit, die Lieblingsprogramme mit dem Shortcut „Windows-Taste + Nummer“ aufzurufen. Mein bisheriger Workaround unter Linux war es, das Tool „wmctrl“ zu benutzen und einen entsprechenden Shortcut dafür einzurichten. Heute habe ich jedoch gelernt, dass das Ganze sehr viel einfacher geht, und zwar ebenfalls durch Drücken der Windows-Taste zusammen mit einer Nummer. Die Nummerierung erfolgt hierbei in der Reihenfolge, wie das jeweilige Programm in der Taskleiste gelistet ist. Ist das Terminal das erste Programm in der Taskleiste, kannst du es also durch „Windows+1“ starten oder ggf. in den Fokus bringen. Die Shortcuts funktionieren unter Linux Mint 19.3 mit Cinnamon problemlos. Inwiefern diese Shortcuts unter anderen Linux-Distros funktionieren, müsst ihr ausprobieren.

Liebe Grüße
Stefan

Bloggen mit WordPress aus einem Ruby Skript heraus

Hallo Freunde der Sonne,

ich war die letzten Tage auf der Suche, wie man das Bloggen etwas einfacher und schneller bewerkstelligen kann. Ich habe die Zugangsdaten zu meinen Webseiten nicht alle auswendig parat, denn ich nutze zur Verwaltung der Passwörter ein Datenbankprogramm. Am liebsten wäre mir eine einfache Implementierung von XML-RPC für Qt/C++ gewesen, doch die Suche danach habe ich nach einigen Stunden aufgegeben. Nun bin ich bei einem Ruby-Gem namens „wordpressto“ gelandet. Dieses Gem scheint seinen Dienst ganz gut zu bewerkstelligen. Die wichtigsten Zeilen im Skript sind die folgenden:



  require 'wordpressto'
  blog = WordPressto::WordpressBlog.new :url => 'https://deinewebseiteadresse.com/xmlrpc.php',
                                        :username => 'DeinUsername', :password=> 'DeinPasswortzumBlog'

  

Für den Moment scheint es recht zuvervlässig zu funktionieren. Den Code-Schnipsel habe ich von dieser Seite hier: wordpressto

Danke fürs Lesen und Happy Painting!
Stefan

Anzeigen aller geöffneten Fenster im Terminal [Linux]

Hallo Freunde der Sonne,

hier noch ein ganz kurzer Beitrag, bevor ich ins Bett gehe. Ist ja schon wieder ziemlich spät geworden. Unter Linux ist normalerweise das Tool „wmctrl“ installiert. Falls nicht, könnt ihr das Tool mit dem Paketmanager eurer Wahl installieren. Mit dem Aufruf:


wmctrl -l

könnt Ihr euch dann die offenen Fenster anzeigen. Es geht aber noch weiter: man kann sich damit nämlich sehr flinke Tastenkombinationen erstellen, mit Hilfe derer man seine Favoriten direkt ansteuern kann. Ich werde den Stift an dieser Stelle morgen wieder aufnehmen.

Gute Nacht erst mal. Happy Painting!
Stefan

Hier bin ich wieder oder besser gesagt, immer noch! Mit diesem Code hier, könnt ihr das gewünschte Fenster in den Vordergrund bringen:


wmctrl -a Atom

Mit diesem kurzen Befehl wird zum Beispiel der Editor „Atom“ wieder in den Vordergrund geholt. Dazu muss er allerdings geöffnet sein. Wenn Ihr jetzt noch das Ganze unter „Tastatur“ in eine Tastenkombination verpackt, habt Ihr einen super schnellen Zugriff auf Eure wichtigsten Applikationen.

Happy Painting!
Stefan

Die Zeit der Ausführung von Cron Jobs ändern

Hallo Freunde der Sonne,

Nachtrag vom 5. März 2019:

Leider hat die weiter unten beschriebene Prozedur nicht funktioniert. Ich bin nun dazu übergegangen, mein Back-Skript mit einem „normalen“ crontab-Eintrag zu starten und nicht, wie ursprünglich gewollt, im cron.daily-Ordner via anacron. Dabei bin ich so vorgegangen: mit dem Befehl


crontab -e -u YourUsername

habe ich die entsprechende crontab-Datei geöffnet. In diese Datei habe ich den folgenden Eintrag geschrieben:


10 10,15,20 * * * /media/ianus/Data/backup_mif.sh

Mit Hilfe dieses Code-Snippets wird nun jeweils um 10:10, um 15:10 und um 20:10 das Skript „backup_mif.sh“ ausgeführt. Ihr könnt ja nochmals in der Dokumentation nachschauen, wenn ihr die anderen Parameter wie Woche oder Monat anpassen möchtet. Ich hoffe, das hilft dem ein oder anderen weiter.

Herzliche Grüße und Happy Painting!
Shark Twayne

Das folgende hier hat nicht funktioniert:

ich habe mir der Einfachheit halber einen Cron Job für das Backup meiner wichtigsten Files angelegt. Ein Mal am Tag soll das Skript durchlaufen. Das Dumme ist nur, dass „anacron“ in den frühen Morgenstunden durchläuft. Ich bin davon ausgegangen, dass „anacron“ automatisch einen überfälligen Cron Job startet, sobald der PC gebootet wird. Dem ist anscheinend nicht so. Vielleicht liegt es daran, dass meine Datenpartition beim Systemstart noch nicht gemounted ist. Naja, jetzt bin dazu übergegangen, die Zeiten für das cron.daily zu ändern und zwar so:


START_HOURS_RANGE=9-23

Diesen kurzen Code-Schnipsel habe ich in die Datei „/etc/anacrontab“ eingefügt. Dadurch sollte das Backup-Skript nur zu den angegeben Zeit ausgeführt werden. Falls es dennoch zu Problemen kommen sollte, werde ich dies hier natürlich bekannt geben.

Liebe Grüße und Happy Painting!
Stefan

Notify-send in einem Bash/cron Skript

Hallo Freunde der Sonne,

ich habe mir vor einiger Zeit ein cron-Skript erstellt, mit dem ich meine wichtigsten Dateien jede Stunde sichere. Dazu habe ich ein Bash-Skript erstellt und es in den Ordner „/etc/cron.hourly“ kopiert. Wichtig ist zu wissen, dass im Namen des Skripts kein Punkt (.) vorkommen darf, ansonsten funktioniert das Ganze nicht. Um einen Überblick zu erhalten, wann das Skript gelaufen ist und ob es erfolgreich war, wollte ich mir mit dem Befehl „notify-send“ eine Mitteilung anzeigen lassen. Doch sämtliche Versuche sind gescheitert! Vom Terminal aus hat es funktioniert, jedoch nicht vom Skript im cron-Ordner aus. Heute habe ich bei Stack Overflow eine Lösung gefunden: man muss den User, für den die Mitteilung gedacht ist, explizit in das Skript einfügen. In dem kurzen Bash-Listing findet ihr den entsprechenden Code:


sudo -u YourUsername DISPLAY=:0.0 notify-send 'Battery low'

Ich hoffe, das hilft dem ein oder anderen von euch weiter. Liebe Grüße und Happy Painting!
Stefan