問題タブ [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.

0 投票する
0 に答える
1325 参照

linux - 複数のキーの組み合わせをトリガーする Linux の 1 つのキーの押下

新しいキーボードをオンラインで注文できることは理解していますが、この問題が難しいことが証明された今、私は完全にそれに魅了されています.

多くの古いラップトップ キーボードは、着用すると一定のショートが発生し、1 つのキーを押すと複数のキーが反応します。たとえば、私の妹のコンピューターでは、"r" を押すと、システムは "vr" を出力し、"i" は ",i" などを出力します。

ユーザーが vim/emacs のパワー ユーザーではないと仮定すると、キーボードはまだ修復可能のようです。"r" キーを押すとコンピュータが "backspace r" を受け入れるようにキーボード ドライバが変更された場合、"v" は消えて、それほど面倒ではなくなるようです。

Xmodmap XKB やその他のシステムでは、キーを 1 回押すたびに 1 つのコマンドが実行されると想定しているようです。1回のキープレスで複数の文字が発生する可能性があるミッシングリンクを誰かが理解していますか? スタックにはこれを実行できる場所がたくさんあるようですが、特に明確に文書化されている場所はありません。もう 1 つの面白い事実は、ubuntu キーボード ショートカット エディターでこれを強制することはできないということです。

xevでハッキングすると、「r」を押して離すと、「v」のキープレスイベント、「r」のキープレスイベント、「v」のキーリリースイベント、「r」のキーリリースイベントが発生するとコンピューターが信じていることがわかります. 次のキーが押される前に対応するキーリリースがない場合、最初のキープレスを無視するように構成を変更できれば、それも機能します。

0 投票する
2 に答える
5363 参照

ubuntu - Ubuntu の表示変数を設定する方法

Xming Xserverを搭載したローカルWindowsマシンでCygwinを使用しています。私がやりたいことは、表示変数を設定して、サーバー上でコード エディター (XEmacs) の完全なグラフィカル バージョンを使用できるようにすることです。

現時点では、SSH で Ubuntu サーバーに接続し、テキスト バージョンのプログラムを使用することしかできません。

誰かアイデアはありますか?これは権限エラーですか、それとも何か不足していますか

0 投票する
2 に答える
2971 参照

user-interface - GUI 出力は、アプリケーションからハードウェア レベルまでどのように機能しますか?

私はGUIプログラミングを始めており、いくつかの調査を行いました。今、すべてがはっきりしているわけではありません。GTK+ をツールキットとして使用する場合、グラフィックス カードとどのように通信しますか?

Linux システムでは、GTK --> X Server --(OpenGL)--> グラフィックス カードになると思います。これは正しいですか?

一部の GUI は OpenGL を直接描画する (例: Blender3D) と読みましたが、他のアプリはどのように GUI を描画しますか?

グラフィックス カード用の (私が知っている) API が Direct3D と OpenGL だけである場合、ソフトウェア レンダリングとハードウェア アクセラレーションの違いは何ですか?

「ソフトウェア レンダリング」を行うソフトウェアは、グラフィック カードのフレームバッファに直接書き込むことができるので、OpenGL は変更されませんか?

PS:多くの質問をして申し訳ありませんが、すべての回答に感謝します:)

0 投票する
3 に答える
269 参照

c - C ソケットがメモリをオーバーフローする

カスタム VNC サーバー クライアントを作成しています。ただし、毎回 159 個のコマンドの後、サーバーがクラッシュします。クラッシュする理由はわかりませんが、どこかで何らかのメモリ オーバーフローが発生しているようです。ソケットまたは std-i/o がいっぱいになる可能性はありますか? それとも、私の X コントロールにある可能性が高いですか?

ソースコード:

0 投票する
1 に答える
82 参照

mongodb - MongoDB で作成されたドキュメント

MongoDB を実行している X サーバーがあり、複数のコンピューターがデータベースにアクセスできます。どのコンピューターが各ドキュメントを作成したかを知る方法を知りたいです。

0 投票する
2 に答える
4493 参照

xserver - xServerなしでunoconvを実行する方法

明らかにGUIなしでCentOSマシンサーバー上でunoconvを実行したいと思います。Unoconvは-headlessパラメータでOpenOfficeを使用しますが、どちらも機能しません。

次のエラーが発生しました:

サーバーでunoconvを実行する簡単な方法はありますか?

0 投票する
2 に答える
1181 参照

c++ - LinuxX-Serverをプログラミングするためのリソース

入手しやすいものはありますか?今はお金がないので、できれば無料です。

私が達成しようとしていること

基本的に、私はネイティブC / C ++でマルチプラットフォームアプリケーションを作成していますが、Linuxがインストールされたので、「マルチプラットフォーム」開発を開始する準備ができているように感じます。誰かが「SDLを使用する」または「Qt」と言う前に、私が商用化する予定のアプリケーションに対してこれを行っていることに注意してください(Qtは商用アプリケーションにお金がかかります)。SDLは優れていますが、ウィンドウマネージャー全般についても学びたいと思っています。オペレーティングシステムと直接通信する方法を学ぶ最良の方法は、自分でアプリケーションを作成することだと思います。

それで、そこに何かリソースはありますか?

0 投票する
1 に答える
484 参照

events - マルチディスプレイ構成での xlib を使用したマウス制御

Xlib を使用してマウス カーソルを制御する小さなプログラムを作成しています。マルチディスプレイ構成でその場所を任意に設定する必要があります。OS は Linux で、xinerama モードが有効になっています。

以下のコードを使用すると、ポインターが期待どおりに機能しません。

xdisplay1 = XOpenDisplay(NULL);

root = DefaultRootWindow(xdisplay1);

XWarpPointer(xdisplay1,None,root,0,0,0,x,y);

XFlush(xdisplay1);

マウスデバイスを「手動でシェイク」しない限り、イベントは通常フラッシュされません。さらに、別のモニターにワープしない場合にのみ機能します。これが発生すると、ポインターはワープの対応するエッジでスタックします。

この動作により、問題はマルチディスプレイ構成に関連していると考えられました。すぐに解決する方法を知っている人はいますか?

ありがとう!

0 投票する
1 に答える
1171 参照

c - glXCreateContextAttribsARBが見つかりません(OpenGL 4.2ドライバー、GLX 1.4の場合)

glXCreateContextAttribsARB不思議なことに、私はGLX 1.4を持っているにもかかわらず、リポジトリに持っていないようです。

これについて何か合理的な説明があるのだろうか?これは一般的な問題ではありません。

glxinfo

明らかに、バッファバインディング、、ARBおよびその他すべての優れた機能がサポートされていますが、なぜglXCreateContextAttribsARBですか?

さらに奇妙なことに、私持っているのはglXCreateContextAttribsARBPRoc、それが代替手段として役立つかどうか知りたいのですが。

これは、たとえば次のようにコンパイルされます。

0 投票する
21 に答える
122692 参照

wkhtmltopdf - wkhtmltopdf:Xサーバーに接続できません

私はwkthmltopdfを使用して、LinuxWebサーバー上でHTMLをPDFドキュメントにオンザフライで変換しています。プログラムを正しく実行するには、元々X11または同様のXサーバーが必要でしたが、GUIのない​​サーバーでこれを実行するように開発者から多くの要求があったため、静的バージョンで仮想Xサーバーを実行すると確信しています。私はプログラムの静的(スタンドアロン)バージョンを使用してきましたが、それはうまく機能します!実行可能ファイルをフォルダーに入れて、次のコマンドを実行します。

ただし、このプログラムをシステム全体にインストールしたいと思います。apt-get install wkhtmltopdf(昨日インストールしたばかりの)を使用しましたが、64ビットシステムで実行しているので、も必要でしapt-get install ia32-libsた。インストール後、次のようなバージョンを見つけることができます。

出力:

aptitudeを介してインストールされたプログラムを実行しようとすると、次のエラーが発生します。

誰かが私がこれを修正する方法を知っていますか?このバージョンには仮想Xサーバーか何かが欠けていると思います。