xmacroを使用してキーボードショートカットを記録していますが、$DISPLAY
再生するにはが必要です。ただし、0の場合$DISPLAY
もあれば、 1の場合もあるため、そのたびに手動で値を変更する必要があります。なぜそれが変化し続けるのですか、そして値を0または:1に永続的に設定する方法はありますか?(1つの端末でエクスポートできますが、新しい端末の値は変更されません。)$DISPLAY
DISPLAY=:0
$DISPLAY
質問する
10587 次
1 に答える
6
番号は、ディスプレイ (「キーボードとマウスを共有するモニターのコレクション」) を識別します。
:0
通常はローカル ディスプレイです (つまり、コンピュータの前に座ったときのメイン ディスプレイ)。
:1
ディスプレイ転送を有効にしてリモート コンピューターにログインするときに、SSH などのサービスでよく使用されます。
また、それを「修正」しようとする起動スクリプトによって変更される可能性もあります。これが起こっているかどうかを確認するには、実行します
grep DISPLAY ~/.??*
.??*
..
and .
(親フォルダーと現在のフォルダー)なしですべてのドット ファイルを取得するためのトリックです。
それでも何も出力されない場合は、 を確認/etc/profile
し/etc/bash*
て/etc/bash*/*
、同様の方法で行います。
xmacro の便利なマニュアルは見つかりませんでしたが、ほとんどの X11 アプリケーションはオプション-d
or -display
to override をサポートしています$DISPLAY
。
これが機能しない場合は、次のxmacro.sh
内容で作成します。
#!/bin/bash
export DISPLAY=:0
exec xmacro "$@"
でツールを呼び出すと、xmacro.sh
常に機能するはずです。
于 2013-01-18T08:42:49.963 に答える