Bash: Linux のスイスアーミーナイフ

Bash: Linux のスイスアーミーナイフ

Ubuntu 14.04 を HDMI 経由でテレビに接続しています。コンピューターがサスペンドから復帰した後、テレビ ディスプレイにミラーリングされたデスクトップにマウス カーソルが表示されないことがあります。

これを解決する唯一の方法は、「設定」->「ディスプレイ」に移動して、「ミラー」チェックボックスをオン/オフにすることです。

毎回設定にアクセスせずにこの問題を解決するにはどうすればよいですか?

ありがとう。

答え1

これは Ubuntu 14 で非常によくある問題のようです。

見回してみると、役に立つかもしれないものを見つけました。

まず、コマンドは

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

これはカーソルを復元するコマンドのようですが、かなり長くて覚えるのが難しいです。では、「ショートカット」を作ってみましょう。

Bash: Linux のスイスアーミーナイフ

そこで、この問題が起こったときにすぐに実行できるように、簡単な bash スクリプトを作成しましょう。gsettings set org.gnome.settings-daemon.plugins.cursor active false「ホーム」フォルダーに新しいファイルを入力します。ファイルに などのc.sh覚えやすい名前を付けます。

ここで、実行可能ビットを設定する必要があります。ターミナルを開き (ファイルはc.sh「ホーム」フォルダにあると想定しています)、次のように入力しますchmod +x c.sh。これにより、システムはファイルを実行できるようになります。

次回、この問題が発生したら、キーボードのショートカットを使用してAlt+F2実行ウィンドウを開き、次のように入力するだけです~/c.sh。これで、この問題はすぐに簡単に解決されるはずです。

ただし、この問題の原因は多数あるようですので、この回答がうまくいくかどうかはわかりません。うまくいくかどうか教えてください。

お役に立てれば!

答え2

この動作を変更するには、たとえばコマンドライン( ctrl++ ) から gconf 設定を変更する必要があります。 コマンドラインから実行できる場合は、スクリプトやその他のツールを使用して自動化できるのが便利です。altt gsettings set org.gnome.settings-daemon.plugins.cursor active false

一つの選択肢は、Ubuntuデスクトップショートカットこれをダブルクリックするだけで実行できます。デスクトップに新しいファイルを作成しますmousy.desktop。このファイルを編集して、次に示す内容を含めます。 [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

実行権限 ( chmod +x mousy) を追加すると、表示されるアイコンの外観が変わり、ダブルクリックして、ファイルの編集によって追加したコマンドを実行できるようになります。

これが機能したことを確認するには、ターミナルに次のように入力します。 gsettings get org.gnome.settings-daemon.plugins.cursor active ターミナルには「false」(またはファイル内のコマンドに指定された値) が出力されるはずです。

関連情報