Bash: Das Schweizer Taschenmesser von Linux

Bash: Das Schweizer Taschenmesser von Linux

Ich habe ein Ubuntu 14.04 über HDMI an einen Fernseher angeschlossen. Nachdem der Computer aus dem Ruhezustand zurückgekehrt ist, wird auf dem gespiegelten Desktop auf dem Fernsehbildschirm manchmal der Mauszeiger nicht angezeigt.

Die einzige Möglichkeit, dies zu lösen, besteht darin, zu „Einstellungen“ -> „Anzeige“ zu gehen und das Kontrollkästchen „Spiegeln“ ein- und auszuschalten.

Wie kann ich dieses Problem lösen, ohne jedes Mal zu den Einstellungen gehen zu müssen?

Danke.

Antwort1

Dies scheint ein sehr häufiges Problem mit Ubuntu 14 zu sein.

Nachdem ich mich umgesehen habe, bin ich auf etwas gestoßen, das vielleicht hilft.

Zunächst einmal ist der Befehl

gsettings set org.gnome.settings-daemon.plugins.cursor active false

Dies scheint der Befehl zu sein, der den Cursor wiederherstellt, er ist jedoch ziemlich lang und schwer zu merken. Machen wir jetzt eine „Abkürzung“!

Bash: Das Schweizer Taschenmesser von Linux

Erstellen wir also ein schnelles Bash-Skript, mit dem Sie dieses Problem schnell zum Laufen bringen können. Geben Sie gsettings set org.gnome.settings-daemon.plugins.cursor active falseeine neue Datei in Ihren „Home“-Ordner ein. Geben Sie der Datei einen Namen wie c.shoder einen anderen, den Sie sich leicht merken können.

Jetzt müssen wir nur noch das ausführbare Bit dafür setzen. Öffnen Sie ein Terminal (ich gehe davon aus, dass sich die Datei c.shin Ihrem „Home“-Ordner befindet) und geben Sie Folgendes ein: chmod +x c.shDadurch kann das System die Datei ausführen.

Wenn dies das nächste Mal passiert, verwenden Sie einfach die Tastenkombination, Alt+F2um ein Ausführungsfenster zu öffnen, und geben Sie Folgendes ein: ~/c.shDies ist hoffentlich eine schnelle und einfache Lösung für dieses Problem.

Beachten Sie jedoch, dass es viele Ursachen für dieses Problem zu geben scheint. Daher kann diese Antwort für Sie funktionieren, muss es aber nicht. Lassen Sie mich wissen, ob es funktioniert.

Hoffe das hilft!

Antwort2

Sie müssen die gconf-Einstellung ändern, die dieses Verhalten ändert, z. B. von einer Befehlszeile aus ( ctrl+ alt+ t): gsettings set org.gnome.settings-daemon.plugins.cursor active false Das Coole ist, wenn Sie es von der Befehlszeile aus tun können, können Sie es mit Skripten oder anderen Tools automatisieren!

Eine Möglichkeit besteht darin, eineUbuntu-DesktopverknüpfungSie können dann einfach darauf doppelklicken, wenn Sie möchten, dass es „losgeht“. Erstellen Sie eine neue Datei auf Ihrem Desktop mousy.desktop. Bearbeiten Sie diese Datei, um den hier gezeigten Inhalt einzufügen: [Desktop Entry] Name=mousy Comment=restore my mouse Icon=utilities-terminal Exec=gsettings set org.gnome.settings-daemon.plugins.cursor active false Terminal=false Type=Application

Fügen Sie Ausführungsberechtigungen ( chmod +x mousy) hinzu. Das angezeigte Symbol sollte sein Aussehen ändern und Sie können jetzt darauf doppelklicken, um den Befehl auszuführen, den Sie durch Bearbeiten der Datei hinzugefügt haben.

Um zu bestätigen, dass dies funktioniert hat, geben Sie Folgendes in ein Terminal ein: gsettings get org.gnome.settings-daemon.plugins.cursor active und das Terminal sollte „false“ (oder den Wert, den der Befehl in Ihrer Datei angibt) ausgeben.

verwandte Informationen