問題タブ [x11]
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.
linux - XCreateWindow は、既存のウィンドウと衝突するウィンドウ ID を与える
XCreateWindow を使用してウィンドウを作成するプログラムを作成しました。これは私のシステムや他の多くのシステムでは完全に機能しますが、多くのシステムでは奇妙な問題がいくつか発生しています。たとえば、そこから取得した ID が、プログラムを起動した端末の ID と衝突します。そのような場合、gnome-terminal のウィンドウ ID も 0x2400001 (親がルート) であり、プログラムのウィンドウ ID も 0x2400001 (親もルート) です。何がうまくいかないのでしょうか?
macos - Leopardで$DISPLAYを設定する構成ファイルは何ですか?
これによると、Leopardで最良の結果を得るには、$DISPLAY変数を。で始める必要があり/tmp/launchd
ます。残念ながら、私の$DISPLAY変数は/tmp/launch-aLhnOW/:0
これらのいずれにも$DISPLAYを設定しません...
- / private / etc / profile
- / private / etc / bashrc
- 〜/ .bash_profile
- 〜/ .profile
...したがって、X11が読み取っている他の構成ファイルがあるのではないかと思います。助言がありますか?
特に、どこにも設定されていないことを確認する必要があります。リンクされた記事によると:
ドックからX11.appを起動すると、2つのアイコンが表示されます。自動起動に設定することもできません。また、構成ファイルのいずれかにDISPLAYを設定している場合は、災害が発生します。
x11 - いまだに xlib を直接使ってプログラムする人
SO に関する xlib 関連のすべての質問に対する回答がないことに驚いています。これは、もはや誰も xlib を直接使用していないためですか、それとも、これらのタイプの質問をする場所が間違っているのでしょうか? 誰も xlib を直接使用していなくても、昔のことを思い出してこれらの質問を手伝ってくれる人がまだいるはずですが、彼らがここにいるようには見えません...
編集: xlib 関連のヘルプを求めるには、他にどのような場所に問い合わせればよいでしょうか?
emacs - X11 で Emacs が *常に* 6x13 を使用するようにするにはどうすればよいですか?
私は最近、.emacs の破産を宣言し、init を再編成しました。その過程で、私が何年にもわたって蓄積してきたハッキーなフォント選択のすべてを取り除き、最新バージョンの emacs で私が望むことを達成するためのより簡単な方法がおそらくあると考えました。
とりあえず、Mac OS X (GUI + ターミナル) で emacs を実行し、場合によっては Windows でも実行するという事実を無視して、X11 のケースに焦点を当てます。
(背景: フォント 6x13 は、私が覚えている限り、X11 の一部でした。(別名、misc-fixed semi-condensed ...)。これはビットマップ フォントです。)
- emacs が常に X11 ビットマップ フォント 6x13 を使用するようにします。(これにより、ネットブックで 2 つのバッファーが隣り合って表示されます。)
- DejaVu Sans Mono 16pt など、ネットブックにデフォルトで表示されるものは見たくありません (巨大です!)。
- すべての新しいフレームとウィンドウでこのフォントを使用したいと考えています。
- 派生フェイス (org-mode-column など) で 6x13 フォントを使用し、不思議なことに DejaVu Sans Mono に戻らないようにしたい
- GNOME と X11 が画面の論理 DPI をどのように考えているかは気にしません。6x13が欲しいです。
- ネットブック (NX マシン) にリモート接続するとき、6x10 を見たくありません。6x13が欲しいです。
- 疑問がある場合: 6x13 が必要です。
これを実現するための標準的な方法は何ですか?
そして、スマートアレックがメニューについて教えてくれる前に: Options>>Set Default Font: 結果のダイアログボックスはビットマップフォントさえ提供しないので、6x13 を選択する方法はありません. さらに、org-mode の問題は解決されません。table-views は依然として間違ったフォントで表示されます。
linux - X11 / X-Linuxデスクトップソフトウェア、これがどのように組み合わされるのかわかりません
私は最近Linuxを使い始めました(私が働いているのはMicrosoftショップなので、C#でのみコーディングし、MS製品で作業しています)。
Linuxのいくつかの基本的なことがどのように連携しているかを大まかに理解しようとしています。私はwww.linfo.orgを読んでいます
とにかく、私はXが何であるかを完全に理解したことはありません。
この記事を読むと、Xはオペレーティングシステムの上にあるレイヤー(1つのXサーバーがOSの上にある??)であり、XクライアントアプリケーションがXサーバーに要求を行うように見えます。KDE、Xfce、Gnomeはディスプレイマネージャーだと思いますが、Xサーバークライアントですか?
私はすべてがどこにあるのかかなり混乱しています。
説明をいただければ幸いです。
linux - Xサーバーが実行されているかどうかを確認する方法は?
現在のセッション ユーザーが (Linux で) Xserver を実行しているかどうかを確認する方法はありますか?
私は次のようなことから始めました:
しかし、これは常に機能するとは限りません
私が試したもう1つのことは、$DISPLAY
変数をチェックすることです
これを確認する他の方法はありますか?
編集:
変数の使用を提案した人もい$DISPLAY
ますが、ユーザーがこの変数をいじるとどうなるでしょうか? 彼が何かをしようとしてこの変数を変更し、それをチェックしたときに、システムの正確な状態が反映されなくなったらどうなるでしょうか。常に正しい答えを返す特定の方法はありませんか?
次のようにプログラムで実行できることがわかりました。
しかし、私はスクリプトの方法を探しています。
c++ - 文字列 (文字列) をアクティブなウィンドウに送信する
シリアル ポート (/dev/ttyS1) から外部デバイス (バーコード スキャナー) から文字を読み取り、現在アクティブなウィンドウに (XSendEvent を使用して) フィードする簡単なプログラムを作成しました。
プログラムは高速のコンピュータでは正常に動作しますが、低速のコンピュータでは、(非常に頻繁に) 文字が送信された順序で受信されないという状況が発生します。たとえば、スキャナは 1234567 をシリアル ポートに送信し、プログラムは char イベント 1234567 を送信しますが、アクティブなプログラム (xterm など) は 3127456 を受信します。さまざまな場所で XSync を呼び出し、 usleep呼び出しを追加しようとしましたが、役に立ちませんでした。
文字の「順序」を強制する方法を知っている人はいますか?
または、アクティブなウィンドウに文字列を送信する他の方法はありますか (必要に応じて外部プログラムを使用してもかまいません)。
コードは次のとおりです。おそらく、何か間違ったことをしているだけです。
linux - QtアプリケーションでXサーバー:0.0に接続できません
Fedora 10 でコンパイルします。
初めての qt GUI アプリケーションを開始しました。すべてのデフォルト設定を使用しました。
あくまでもシンプルなフォルムです。エラーなしで正常にビルドされます。しかし、アプリケーションを実行しようとすると。次のメッセージが表示されます。
アドバイスありがとうございます。
linux - X-Windowsでフォーカスを変更するには?
Linux 用の古い Motif ベースのアプリケーションに取り組んでいます。アプリケーションのアクティブ ウィンドウをプログラムで変更できるようにしたいと考えています。XSetInputFocus() 関数を使用して入力をリダイレクトでき、キーボード入力がそこに移動し始めますが、XReconfigureWMWindow() および XRaiseWindow() 関数は機能しません。
Window Manager がこの動作を止めようとしていると読んだので、configure redirection を無効にしようとしましたが、これもうまくいきません。ウィンドウスタックの上に自分のウィンドウを作成する方法はありますか?