問題タブ [xserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - Debian 6.0.4 で /etc/crontab を使用して X プログラムを起動します。
crontab を使用して X プログラム (gedit や Firefox など) を起動しようとしています。私はかなり長い間検索してきましたが、フォーラムには助けがたくさんありますが、残念ながら私にとって役立つものは何もありませんでした.
私がしようとしているのは、Crontab で X-Programm を開始することです。テスト目的で、次のことを行いました。
「/etc/crontab」のエントリ (ユーザー アカウントは Mrs、ログオンしています):
猫/tmp/test.sh:
猫/tmp/エラー:
/tmp/out が空です!
xserver - Linux で複数の x ウィンドウを開き、x クライアントを介してそれぞれを監視するにはどうすればよいですか?
約 10 倍のウィンドウを開くシェル スクリプトを作成し、各ウィンドウで Firefox を起動する必要があります。シェル スクリプトの実行後、お客様はリモート クライアントを介して画面を監視する必要があります。各ウィンドウは互いに独立しているため、各顧客は、x クライアントを介して、自分が所有する 1 つの x ウィンドウ画面しか見ることができません。この要件を満たすにはどうすればよいですか? ありがとう
java - xserver が不要な場合でも、Java アプリケーションが `Gtk-WARNING **: cannot open display:` をスローする
Java ヘッドレス ブラウザに WebRenderer を使用する Java アプリケーションがあります。WebRenderer を実行するために xserver は必要ありません。x11 ライブラリと xserver コンポーネントをすべてアンインストールすることで、これを確認しました。
ただし、問題はエラーをスローすることGtk-WARNING **: cannot open display:
です。特定の条件で。調査の結果、通常、openJDK がインストールされているシステムでそのエラーがスローされることがわかりました。また、現在の Java バージョンが Sun のものであるが、openJDK がまだインストールされている場合。それを修正するには、およびをアンインストールする必要があります(これにより、、、、、libatk-wrapper-java
およびlibgtk2.0-0
も削除さdefault-jre
れます)。cedtea-netx
libatk-wrapper-java-jni
libgtk2.0-bin
openjdk-6-jre
また、openSUSE (Sun の Java を使用) でも同じエラーがスローされます。xserverを起動したり、他の何かに必要なコンポーネントをアンインストールしたりせずに、このエラーを修正する方法はありますか? どんな助けでも大歓迎です。
python - カーソルが必要な場所に正確にある場合にのみ通知するように X サーバーを作成できますか?
mouse_over
はい、クリックできるウィンドウを作成しました ( irc.gnome.orgの #gtk+ に感謝します) 。それで、正確に何をしたか:
xserver - なしでGVimのコントロールキーをマッピングするおよびi_ctrl_v
Xサーバーレベル(BTW:Ubuntu 12.04を実行しています)ではすでに解決した問題がありますが、GVimでは解決していません。
私はドイツ語のキーボードレイアウトを持っており、文字öとä場所はqwertyキーボード上にあります[。]しかし、今度はvimのノーマルモードマッピングを変更して、それぞれöとCtrl+のöように入力できるようにします。そこで、xmodmapファイルを作成し、+を+にマップしました。これで、xserverは正しい応答を示します(たとえば、+を+にマップすると、の現在の行を消去できます)。[CTRL[CtrlöCTRL[CtrlöCtrluxterm
しかし、どういうわけか、これはgVimでは機能しません。私が理解している限り、gVimCtrlは、特別な方法で+何かのようなエスケープシーケンスを処理するのに役立ちます(たとえば、挿入モードのCtrl+は、の動作とは対照的にプレーンを生成します)。しかし、私はこれを解決する方法を理解していません。誰か助けてもらえますか?ööxterm
編集:
ターミナルエミュレーター(である)でVimを実行すると機能するが、GVim(機能させたい)では機能しないことに気づきました。guake
python - Xサーバー/X転送が実行されているかどうかをPythonアプリケーションから判断する方法は?
GUIにPyQt4を使用し、リモートセッション
(ssh -XY / vnc)でのみ使用されるLinuxアプリケーションを作成しています。
そのため、ユーザーが X 転送パラメータを指定してsshを実行するのを忘れたり、何らかの理由で X 転送が利用できなくなったりすることがあります。この場合、アプリケーションはひどくクラッシュします (残念ながら、Python にラップされた古い C++ ライブラリを使用せざるを得ず、アプリケーションがクラッシュすると、ユーザーの現在のセッションが完全に台無しになります)。
私は他のものを使用できないので、そのライブラリをロードする前に X 転送が利用可能かどうかを確認することを考えています。しかし、私はそれを行う方法がわかりません。
私は通常、セッションで X 転送が有効になっているかどうかを確認するために xclock を使用しますが、xclock を使用することは大きな回避策のように思えます。
追加
可能であれば、空の PyQt ウィンドウを作成して例外をキャッチする以外の方法を使用したいと考えています。
linux - Xorg 内のアクティブなクライアントの完全なリストを取得するには
DIXレイヤー、OSレイヤーなど、Xサーバー(Xorg)に関する詳細な説明を見つけることができる場所(PDF)を教えてください。
具体的には、Xserver(Xorg) 内からすべてのアクティブなクライアントの完全なリストを取得する方法を探しています。Xorg はこのリストをどのように維持していますか? 新しいリクエストが Xorg に到着するたびに、接続を受け入れた後、そのクライアントに関する情報をどこに置きますか?
ありがとう
c - フォアグラウンド コンソールの取得 / アクティブな X サーバーの検索
コンソールに接続されている X サーバー、つまり現在マウス/キーボード/スクリーンによって制御されている X サーバーをプログラムで見つけたいと考えています。現在の vt を取得するクリーンな方法があると仮定しました ( /dev/console
? を使用)。fgconsole
コード(fgconsole.c、getfd.c) には少し疑問が残りました。その間
有効なコンソール fd を取得するコードはやや信頼性が低いようです - 5 つのファイルがテストされていますが (それぞれ rw/w/r)、端末エミュレーション (xterm) 内で呼び出されると失敗します。私はおそらくそれで暮らすことができますが、それは本当に気分が良くありません... (注: もちろん、xterm をコンソールにすることはできません。xterm 内で fgconsole を照会することについて話しているのです)。
次に、vt (vt7 など) を X ディスプレイにマップする必要があります。しかし、私はむしろ依存したくありません
それを達成するために...もっと信頼できる方法はありますか? にリストされているすべての X サーバーに接続して、/tmp/.X11-unix/
それらの vt について尋ねることはできますか? または、コンソールに接続された (「アクティブ」) 状態を直接取得しますか? おそらくXサーバーAPIがvtsに依存しないため、Xlibでそれを行う明白な方法を見つけることができませんでしたが、おそらくこれには拡張機能がありますか?
助けてくれてありがとう!
ruby - watirを使用してポップアップにパスワードを入力する方法は?
私はいくつかのwatirテストケースを書いています:
次に、「認証が必要」ダイアログが開き、ユーザー名とパスワードを要求します。
どのように試しても、テキストフィールドにアクセスできませんでした。
send_keys
JavaScriptを試してみました。
私も試しWatir.autoit
ましたが、未定義のメソッドと表示されます。
私はFireFoxブラウザを搭載したUbuntuマシンでwatirを使用しています。
そのダイアログボックスのユーザー名とパスワードのフィールドに入力するにはどうすればよいですか?browser.alert.setでユーザー名を入力できましたが、ユーザー名を設定することしかできず、パスワードフィールドにアクセスできませんでした。
android - Android での SSH 経由の X アプリケーション
SSH 経由での X アプリケーションの実行について、次のように質問したいと思います。
Gnome 2x で SL6.3 を実行している Linux デスクトップがあります。CM9 を実行している Android タブレットには、Android 用の Connectbot と X-Server があります。SSH経由でConnectbotを使用してLinuxボックスに正常にログインできます。
Linuxbox の /etc/ssh/sshd_config で X-forwarding のオプションを設定しました (X11Forwarding yes)。
-X オプション ssh -X username@hostname:port を使用すると、Connectbot は正しいパスワードを入力しても繰り返しパスワードを要求し、「認証方法 'パスワード' に失敗しました」と表示されます。
タブレットで SSH 経由で X アプリケーションを正常に実行するにはどうすればよいですか? 環境はホームワイヤレスネットワークです。