MacOS: Ruhezustand ist ausgegraut

Wenn im Apple-Menü der Punkt »Ruhezustand« ausgegraut ist und sich der Mac dementsprechend nicht mehr in selbigen versetzen lässt, könnte Folgendes helfen (bei mir trat das Problem nach Update der neuen Version von Amphetamine auf):

  • Terminal öffnen und pmset -g eingeben
  • In der Ausgabe schauen, ob hinter »SleepDisabled« eine »1« steht – wenn ja, dann ist das die Bestätigung, dass der Ruhemodus abgeschaltet ist
  • Den Ruhemodus mit sudo pmset -a disablesleep 0 und anschließender Eingabe des Passworts wieder aktivieren (ein Neustart ist nicht nötig).

Schriftart und -größe von Menüs oder Dialogen unter Windows 10 ändern

Seit es Monitore mit mehr als 92 DPI Auflösung gibt, kann die Größe der gesamten Windowsoberfläche erhöht werden, was aber teilweise zu komischen Effekten führt. Wer also auf einem alten Monitor einfach nur größere Menüs möchte, bekommt auch einen ganzen Strauß unerwünschte Schriftvergrößerungen (z.B. auf den Schaltflächen) mit. Bis zum Windows 10 Creators Update konnten Schriftart und -größe der Titelzeilen, Menüs oder Dialogtexte einzeln geändert werden, in besagtem Update wurden die Möglichkeiten dazu gestrichen. Mir war das so nie bewusst, weil ich bislang kein Bedürfnis spürte, dies zu ändern. Aber ich kann mich noch an den Dialog erinnern, in dem diese Einstellungen getroffen werden konnten. Nun bin ich letztens im Total-Commander-Forum auf ein Tool gestoßen, das es doch wieder ermöglicht, Schrift und/oder Schriftgröße nur für einzelne Elemente zu ändern.

Das Tool heißt Advanced System Font Changer, ist kostenlos und auf englisch und sieht so aus:

Es kann Schriften von verschiedenen Dingen (Titel, Menüs, Hinweisbox, Palettentitel, Symboltext oder Text der Tooltips) ändern oder den Abstand der Icons auf dem Desktop anpassen. Es ist aber auch möglich, die Höhe der Menüs und die Größe der Scrollleisten zu verändern. Werden die Schriften zum ersten Mal geändert, dann erstellt das Tool ein Backup dieser Einstellungen, damit man irgendwann zurück auf diesen Zustand kann.

Um beispielsweise die Schriftart der Menüs zu ändern, klickt man auf den Punkt „Menu – Segoe UI, 9pt“ und schon öffnet sich die Schriftartauswahl. Leider übernimmt sie nicht die aktuelle Auswahl, sodass die passende Schrift immer neu herausgesucht werden muss. Bei vielen auf dem Rechner installierten Schriften nervt das etwas. Per „Apply“ wird die Änderung ins Windows übernommen. Dazu muss dieses den Nutzer abmelden. Nach der Neuanmeldung ist dann das Menü geändert. Das Ab- und Angemelde ist beim Finden der richtigen Schrift etwas nervig, aber in der Regel macht man das nur ein paar Mal bis es passt. Ich habe hier mal ein paar Beispiele, wie sich die Änderungen bei „Menu“ auswirken:

Ich verwende nun in Menüs und Titelzeile derzeit die neue Bahnschrift, die Microsoft seit Windows 10 (Build 16273) mitliefert. Die ist etwas eckiger als die seit Windows Vista genutzte Segoe UI. Ich habe die Schriftgröße im Menü auf 11 Punkt gesetzt, um die Menüs besser lesen zu können. Die Änderung der Schriftart funktioniert nicht bei allen Programmen, da diese nicht auf die Windowsvorgaben zurückgreifen. Meist wird dann nur die Schriftgröße umgesetzt. Die Größe des Menüs wirkt sich teilweise auch auf andere Programmteile aus, beim Firefox beispielsweise sind auch die Lesezeichen in Leiste und Sidebar von der Änderung betroffen.

Dies ist meine derzeitgen Schrifteinstellungen:

Mit Open Live Writer bloggen

Wer heute bloggt, macht dies wahrscheinlich im Browser. Das ist auch kein Ding, solange man auf eine stabile Internetverbindung zurückgreifen kann. Wenn es die nicht gibt, müssen die Artikel offline vorbereitet werden, um sie später über den Browser in das Blog einzupflegen. Wäre doch klasse, wenn es Programme gäbe, die einem diese Arbeit abnehmen.

Moment mal, das gabs doch schon mal. Vor 10 – 15 Jahren waren Blogeditoren noch stärker verbreitet und der eine oder andere wird sich noch an Blogdesk oder den Windows Live Writer erinnern. Während Blogdesk das letzte Update 2009 bekommen hat, wurde der Live Writer von Microsoft erst 2017 eingestellt (das letzte Update war aber von 2012). Besonders letzteren mochte ich immer besonders gern, weil er das Layout des Blogs herunterladen konnte und den gerade getippten Artikel bereits beim Schreiben oder in der Vorschau schon so angezeigt hat, wie er später online im Blog erscheinen sollte.

Die Suche nach einer alten Version des Windows Live Writer ist heute schwierig, weil Microsoft ihn seinerzeit nur mit einem Onlineinstaller zur Verfügung stellte, dessen Links heute ins Leere laufen.

Open Live Writer mit diesem Artikel

Microsoft hat sich 2015 entschieden, den Quellcode des Live Writers als OpenSource zu veröffentlichen. Und glücklicherweise hat sich auch jemand gefunden, der ihn als Open Live Writer weiterentwickelt.

Der Nachfolger sieht dabei genau so wie der originale Live Writer, ist derzeit aber nur auf englisch zu haben. Die aktuelle Version 0.6.2 ist von 2017. Über Github habe ich eine 0.6.3 gefunden, die rund 3 Monate alt ist und Probleme bei blogger.com beheben soll. Mit WordPress arbeitet der Open Live Writer aber sehr gut.

Ich bin echt froh, den OLW gefunden zu haben, denn ich habe derzeit massive Probleme mit meiner Internetverbindung. Sie unterbricht alle paar Minuten die Verbindung ins Netz, sodass das Arbeiten im Browser unerträglich ist. Mit dem OLW kann ich die Artikel offline vorbereiten und sehen, wie sie später im Blog wirken. Und wenn die Verbindung wieder da ist, lade ich die Artikel hoch und alles ist gut.

Update vom 20.10.20: Leider ist ein Jahr später nichts mehr von Open LiveWriter mehr übrig. Die Website gibt´s nicht mehr und die Downloadlinks funktionieren auch nicht mehr. Schade drum!

Halbautomatische Übersetzung mit DeepL

Seit einiger Zeit nutze ich DeepL, um fremdsprachige Texte ins Deutsche oder deutschen Text in eine andere Sprache zu übersetzen. Die Qualität der Übersetzung ist dabei erheblich besser, als das was Google oder Microsoft liefern. Im Unterschied zu beiden ist DeepL aber nicht grundsätzlich kostenlos. In der kostenfreien Version können über das Webformular immerhin 5000 Zeichen am Stück übersetzt werden. Danach kann das Formular geleert werden, um die nächsten 5000 Zeichen einzufügen.

Un weil es für die Browser bisher auch keine praktikablen Addons gibt, die markieren Text direkt übersetzen können, habe ich mir meine eigene Lösung gebastelt. Dazu nutze ich Autohotkey, dass ich schon seit über zehn Jahren nutze. Zu meiner kleinen Einführung zu Autohotkey mit praktischen Beispielen gehts hier entlang.

Ich habe mir ein kleines Script gebastelt, dass markierten Text per [Strg + D] in die Zwischenablage übernimmt, DeepL in einem neuen Tab öffnet und den Text in das Formular kopiert. Die Übersetzung läuft dann ganz normal an.

; Übersetzen mit DeepL (Strg + d) (nur im Firefox)
#IfWinActive ahk_class MozillaWindowClass
^d::
xres = 1920 ; Breite des ersten Bildschirms in Pixeln
MouseGetPos, xpos, ypos 
ClipSaved := ClipboardAll
Send, ^c
run https://www.deepl.com/translator
sleep, 1000
if(xpos > xres) 
{ 
	posx := xres + 500 
} else 
	{ 
	posx = 500 
	}
MouseClick, left, %posx%, 500
Send, ^v
sleep, 1000
Clipboard := ClipSaved
return 
#IfWinActive

Das funktioniert nur im Firefox, wer den Chrome nutzt, kann die Zeile

#IfWinActive ahk_class MozillaWindowClass

durch

#IfWinActive ahk_class Chrome_WidgetWin_1

ersetzen. Für Microsoft Edge muss die Zeile hingegen so lauten:

#IfWinActive ahk_class ApplicationFrameWindow

Beim einem Aufruf der DeepL-Seite als eigenen Tab ist das Eingabeformular nicht aktiv, weswegen die Zeile

MouseClick, left, %posx%, 500

einen Mausklick darauf simuliert. Die Werte %posx%,500 entsprechen dabei der Klickposition.Wer zwei Bildschirme verwendet, muss die Breite des ersten Bildschrirms (in px) bei:

xres = 1920 ; Breite des ersten Bildschirms in Pixeln

eintragen. Nur damit funktioniert das Script auch auf dem zweiten Monitor. Ach und das Script sorgt natürlich auch dafür, dass der ursprüngliche Inhalt der Zwischenablage vor der Übernahme des Textes gespeichert und danach wieder hergestellt wird.

Hier mal ein Video, das zeigt, wie der ganze Kram funktioniert:

Ich nutze das Script jetzt schon eine ganze Weile und es funktioniert einwandfrei. Texte, die länger als 5000 Zeichen sind, werden komplett übernommen, aber eben nicht komplett übersetzt. Wenn man am Ende angekommen ist, kann man einfach die vorherigen 5000 Zeichen löschen und DeepL übersetzt dann den Rest des Textes ganz automatisch.

Weil die Qualität der Übersetzung so gut ist und ich den Dienst auch schon länger nutze, habe ich mich jetzt entschieden, mir ein Jahresabonnement des Starterpaketes zu gönnen. Damit kann ich dann mehr als 5000 Zeichen übersetzen lassen.

Update vom 25.12.2018: Ich habe die Pausen im Script auf jeweils eine Sekunde erhöht, weil ich festgestellt habe, dass der markierte Text nicht immer übernommen wurde. Das sollte jetzt besser funktionieren.

Update vom 20.06.2019: Ich habe noch eine Unterstützung für den Zweimontorbetrieb eingebaut, da die bisherige Version nur auf dem ersten Monitor funktionierte.

Windows 10: Ausrichtung der Menüs wiederherstellen

Vor Jahren hatte ich schonmal geschrieben, wie man rechtsbündig ausgerichteten Menüs wieder zur standardmäßigen Linksbündigkeit verhelfen kann. Aus mir unbekannten Gründen, hat sich die Menüausrichtung bei mir unter Windows 10 mal wieder geändert. Da der im oben verlinkten Artikel vorhandene Dialog unter Windows 10 mittlerweile fehlt, muss ich die Ausrichtung per Registry ändern.

Rechtsbündig ausgerichtetes Menü

Dazu einfach die Windowstaste drücken und regedit eingeben. Dort dann nach

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

wechseln (einfach in den Registryeditor einfügen) und den Eintrag MenuDropAlignment auf 0 setzen. Nach einem Windowsneustart passen die Menüs wieder.

Firefox: Eingaben in der Adressleiste und die Lesezeichen im neuen Tab öffnen

Jahrelang hatte ich Firefox so eingestellt, dass alle in der Adressleiste eingebenen Dinge in einem neuen Tab geöffnet wurden. Seit Quantum und dem Wegfall der Tab Mix Plus-Erweiterung funktionierte das nicht mehr. Wenn man einen neuen Tab will, dann muss man standardmäßig [Alt] gedrückthalten, wenn man mit [Enter] die Eingabe bestätigen will.

Jetzt habe ich eine Lösung gefunden, mit der ich die nervende [Alt]-Taste weglassen kann. Einfach in den Einstellungen unter „about:config“ den Wert von „browser.urlbar.openintab“ von false auf true ändern. Bei dieser Gelegenheit kann gleich noch der Wert von browser.tabs.loadBookmarksInTabs ebenfalls auf true gesetzt werden, um auch die Lesezeichen im neuen Tab zu öffnen. Ein Neustart des Browsers ist nicht nötig. Funktioniert bei mir in Version 60.0.1.

Wieder ein Grund mehr, der für Firefox spricht, denn die chromeartigen Browser können das nicht (auch nicht der Vivaldi).

[Quelle]

Standardprogramme unter Windows 10 (1607) ändern – So funktioniert´s endlich

Mindestens seit Windows 10 Version 1607 lassen sich die Standardprogramme wie Browser oder Bildbetrachter nicht mehr über die neuen Windowseinstellungen ändern. Man kann sie dort zwar auswählen, aber übernommen wird nichts. Auch ein Zurücksetzen auf die Standardoptionen bringt nix.

Hinweis:
Diese Anleitung funktioniert ab Windows 10 – 1709 nicht mehr. Um zu überprüfen, welche Windowsversion installiert ist, einfach die Starttaste drücken, „winver“ eingeben und Enter drücken.

Das Internet ist voll von Anfragen dazu, einzig die Lösung ist kaum zu finden. Ich habe sie dennoch ausfindig gemacht und schreibe sie hier nochmal auf. Vielleicht hilft sie ja dem einen oder anderen.

Als erstes muss die alte, von Windows 7 oder älteren Windowsversionen bekannte Systemsteuerung aufgerufen werden. Ich mache das unter Windows 10 immer über einen Rechtsklick auf das Windowssymbol und wähle danach „Systemsteuerung„:

In der Systemsteuerung wähle ich den dann Punkt „Standardprogramme“ aus:

02_standardprogramme_waehlen

In der folgenden Ansicht muss ich nochmals auf „Standardprogramme festlegen„:

03_standardprogramme_festlegen

Nun kann ich  links aus der Liste das Programm auswählen, das ich als Standard setzen möchte. In diesem Beispiel will ich den Firefox als Standardbrowser setzen. Also klicke ich ihn links in der Liste an, danach wähle ich „Dieses Programm als Standard festlegen„:

04_standardprogramm_bestaetigen

Direkt darauf wird der Browser auch in den Einstellungen von Windows 10 bei „Standard-Apps“ angezeigt:

05_standard-festgelegt

Das ist die schnellste Lösung. Falls ich dem Programm nur eine Dateiendung oder einem Protokoll zuordnen will, klicke ich oben auf „Standards für dieses Programm auswählen„. Das geht schneller, als die allgemeine Auswahl nach Dateitypen zu nutzen, die oben im dritten Screenshot auswählbar ist.

Sprachumschaltung unter Windows deaktivieren

Im Techniktagebuch lese ich gerade, dass es auch andere stört, dass Windows gelegentlich die Sprache umstellt. Drückt man nämlich die [Umsch] und die [Alt]-Taste gleichzeitig (oder unter Windows 8 auch die [Win + Leer]), wechselt Windows zur nächsten Sprache, meist Englisch.

Im oben verlinkten Beitrag wird eine Lösung bei Heise verlinkt, die aber so in Windows 8 oder 8.1 nicht mehr funktioniert. Ich habe mal für Windows 8.1 herausgesucht, wie es nun funktioniert. Und weiter unten stelle ich noch eine Lösung mit und für Autohotkey vor.

Sprachumschaltung in Windows 8.1 entfernen

Alternativ kann man die Sprachumschaltung auch direkt in der Systemsteuerung abschalten. Das ist allerdings etwas schwierig zu finden, sodass ich es auch jetzt erst entdeckt habe:

1. Systemsteuerung öffnen

2. »Sprache« auswählen

3. Links auf »Erweiterte Einstellungen« klicken

4. In etwa in der Mitte bei »Wechseln der Eingabemethode« den Haken bei (1) setzen:

5. Danach auf »Abkürzungstasten der Sprachleiste verändern« (2) klicken.

6. Im Dialog »Textdienste und Eingabesprachen« unten auf »Tastenkombination ändern …«

tastenkombi

7. Im Dialog »Tastenkombination ändern« oben alle beide Spalten auf »Nicht zugewiesen« setzen.

8. Dialog mit »OK« verlassen

9. Im Dialog »Textdienste und Eingabesprachen« jetzt auch die Registerkarte »Sprachenleiste« wechseln und den Haken bei »Ausblenden« setzen. Damit verschwindet auch das »DEU«-Symbol aus der Taskleiste neben der Uhr:

sprachleiste

10. Diesen Dialog mit »OK« verlassen und das Gleiche mit den »Erweiterten Einstellungen« machen.

Sprachumschaltung mit Autohotkey deaktivieren

Wer viel auf anderen Rechnern unterwegs ist und nicht jedes Mal diese Einstellungen durchhecheln will, kann sich auch ein Autohotkeyscript bauen. Mit diesen Zeilen wird die Umschaltung deaktiviert, allerdings bleibt das Symbol in der Taskleiste erhalten.

LShift & LAlt::SendPlay {Space} 
LAlt & LShift::SendPlay {Space}
#Space::SendPlay {Space}

Die erste Zeile fängt [Umsch + Alt] ab und sendet stattdessen ein Leerzeichen, das nur Autohotkeyintern verwendet, aber nicht dargestellt wird. Die zweite Zeile fängt die umgekehrte Kombination, nämlich [Alt + Umsch], ab. Die dritte Zeile schließlich sorgt dafür, dass [Win + Leer] oder [Leer + Win] unter Windows 8 nicht mehr funktioniert.

WordPress: Menüs in Artikel oder Seiten einbauen

Seit ein paar Versionen unterstützt WordPress ja das Anlegen eigener Menüs und die modernen Themes unterstützen diese in der Regel. Die Menüs werden im Adminbereich unter „Design | Menüs“ angelegt und können standardmäßig in der Navigation und in der Sidebar als Widget eingesetzt werden.

Als ich vor einiger Zeit die Seite Tests, Vergleiche, Tipps & Anleitungen zu eBook-Readern angelegt habe, wollte ich gern das die aktuellen eReaderangebote mit in die Seite integrieren. Dann könnte ich sie über die Menüs pflegen und kann sicher sein, dass sie überall, wo sie eingebunden sind, aktuell bleiben.

Nach ein wenig herumgesuche bin ich bei Stephanie Leary fündig geworden. Dieser Schnipsel wird einfach in die functions.php im Themeverzeichnis eingefügt:

function print_menu_shortcode($atts, $content = null) {
    extract(shortcode_atts(array( 'name' => null, ), $atts));
    return wp_nav_menu( array( 'menu' => $name, 'echo' => false ) );
}
add_shortcode('menu', 'print_menu_shortcode');

Und mit diesem Shortcode kann ich nun alle meine Menüs in Artikel oder Seiten einbinden (Leerzeichen im Menüname funktionieren auch):

[menu name="Der Name des Menüs"]

Das Menü erhält außerdem jeweils eine eigene Klasse, die sich von der in der Sidebar unterscheiden und die per Styesheets entsprechend angesprochen werden kann.

Windows 8 – Selbstständiges Aufwachen aus dem Energiesparmodus verhindern

Normalerweise fahre ich abends meinen Rechner nicht komplett herunter, sondern versetze ihn in den Energiesparmodus. Dann kann ich ihn morgens mit einem Klick auf eine Maustaste wieder starten und er ist innerhalb ein paar Sekunden wieder startbereit.

Ein Phänomen hat mir längere Zeit Kopfzerbrechen bereitet. Meistens blieb der Rechner aus, manchmal aber war er schon eingeschaltet, wenn ich früh ins Büro kam. Da ich aber gern Strom sparen möchte, habe ich ewig gesucht und sogar eine Einstellung im BIOS gesetzt (die nicht geholfen hat), bis mir die bestechend einfache Lösung letztens einfach so über den Weg lief.

Hintergrund:
Windows kann einen Rechner, der sich im Energiesparmodus befindet, selbstständig starten, um wichtige Aufgaben zu erledigen.

Und so gehts:

  1. [Win]-Taste drücken und energie eingeben
  2. Rechts Einstellungen auswählen und dann links den Punkt Energiesparplan bearbeiten wählen
  3. Im gleichnamigen Dialog auf Erweiterte Energieeinstellungen ändern klicken:
    Windows 8 - Passwörter abschalten - Energiesparplan ändern
  4. Im Dialog Energieoptionen bei Energie sparen den Eintrag Zeitgeber zur Aktivierung zulassen auf Deaktiviert stellen:
    windows_8_zeitgeber_ausschalten

Das ist alles. Seit dem Ändern dieser Option bleibt mein Rechner auch Nachts zuverlässig ausgeschaltet.