タグ付けされた質問 「x11」

Xウィンドウシステム(一般にXウィンドウシステムまたはX11、現在のメジャーバージョンが11であることに基づく)は、コンピューターソフトウェアシステムであり、ネットワークコンピューターのグラフィカルユーザーインターフェイス(GUI)の基盤となるネットワークプロトコルです。

10
WaylandまたはX11が使用されているかどうかを知る方法
それで、Debian 7(oldstable)に基づいたラップトップに最新のKali Linuxをインストールしました。その後、すべてをDebian 8にdist-upgradedしました。 私は常にX11ではなくWaylandが欲しかったので、必要なパッケージをインストールしました。次に、最小~./config/weston.ini構成を作成しました。次に、Gnomeログイン画面から: Gnome on WaylandまたはLXDE(特に)起動できます。前者は非常に限られた成功しか受けず、後者(LXDE)はほぼ完璧ですが、パネルのセットアップが必要です(freedesktopを調べる必要があります)。 とにかく、LXDEでは、GUIは旧安定版よりも応答性が高く、Windows 7を実行しているときと同じくらい速いかもしれません。私は満足しました。 しかし、これがDebian 7から8へのすべてのライブラリ/モジュールのアップグレードによるものなのか、それともWaylandの使用によるものなのかを知りたい(本当にWaylandを使用している場合)。私はhtopをざっと見て、/usr/bin/Xorg「wayland」という名前の実行中のプロセスを見つけました。それで、私は現在どれを実行していますか?
165 linux  x11  wayland 

2
キーボード入力とテキスト出力はどのように機能しますか?
Aテキストエディタでキーを押すとa、ドキュメントに文字が挿入され、画面に表示されます。エディターアプリケーションがハードウェアと直接通信していないことは知っています(カーネルとその間にあるものがあります)。そのため、コンピューター内で何が起こっているのでしょうか。

4
リモートXディスプレイでウィンドウを開きます(「ディスプレイを開けない」理由)。
昔々、 DISPLAY=:0.0 totem /path/to/movie.avi ラップトップからデスクトップにsshすると、トーテムがmovie.aviデスクトップで再生されます。 これでエラーが発生します: No protocol specified Cannot open display: Debian squeezeが両方のコンピューターで安定した時点で再インストールしましたが、設定が壊れたと思います。 私はこれをグーグルで調べましたが、私の人生では自分が何をしているのか理解できません。 (VLCには動作するHTTPインターフェイスがありますが、sshほど便利ではありません。) cronジョブからこれを実行しようとすると、同じ問題が発生します。
81 ssh  x11  cron 

6
xmodmapのキーコードを取得する方法は?
Dell L100キーボードのキーのxmodmap再マッピングAlt/ Superキーの使用を試みていますが、キーコードの取得に問題があります。 たとえば、を使用xevしてもキーコードが提供されませんAlt FocusOut event, serial 36, synthetic NO, window 0x4a00001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 36, synthetic NO, window 0x4a00001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 122 0 0 0 0 0 0 0 0 0 0 0 0 …

5
このX11ウィンドウを作成したプロセスは何ですか?
X11ウィンドウIDを指定すると、それを作成したプロセスのIDを見つける方法はありますか? もちろん、これは常に可能とは限りません。たとえば、ウィンドウがTCP接続を介して来た場合などです。その場合、リモートエンドに関連付けられているIPとポートが必要です。 Stack Overflowで以前に質問があり、提案された方法は_NET_WM_PIDプロパティを使用することでした。しかし、それはアプリケーションによって設定されます。アプリケーションがうまく動作しない場合、それを行う方法はありますか?
75 process  x11 

4
「.xsession」とは何ですか?
.xsessionホームフォルダー内のファイルの目的は何ですか?そこに何を入れるべきですか?デスクトップ環境はそのファイルを使用せず、ttyからのXスタートアップにはがあり.xinitrcます。
62 xorg  x11  login 

2
.xinitrc、.xsession、および.xsessionrcの違い
3つの構成ファイルが見つかりました。 .xinitrc .xsession .xsessionrc 私は、最初のものは使用するためのものでstartxあり、2番目と3番目はディスプレイマネージャを使用するときに使用されることを知っています。しかし、最後の2つの違いは何ですか?
55 x11  login  startx  xinit 

3
ファイルをxclipにコピーしてFirefoxに貼り付けます
ファイルをコピーしています xclip cat file.txt | xclip 私は問題なく貼り付けています xclip -o 私はそれを貼り付けるときFirefoxにCtrl+V、それは(すでに、クリップボードにすべきではない)古いテキストを貼り付けます。 ターミナルに戻って実行するxclip -oと、正しいテキストが貼り付けられます。 への貼り付けに問題があるのはなぜFirefoxですか?

4
ファイルマネージャなしでウィンドウにファイルを「ドラッグ」できますか?
(私はArch Linuxを使用しており、w3としてi3を使用し、ターミナルエミュレータとしてxtermを使用していますが、関連するものがあるかどうかはわかりません。) 時々、ウェブサイトから、デスクトップからインターネットブラウザのウィンドウにマウスでファイルをドラッグするように求められます。ほとんどの場合、別の方法がありますが、最近、ドラッグアンドドロップが必要な操作を見つけました。残念ながら、ファイルマネージャがありません。コンピューターのファイルシステムをbashのみでナビゲートします。 ドラッグアンドドロップアクションを偽造する方法はありますか?実際に実行せずに、ブラウザに「このファイルをドロップしただけです」と言ってもいいですか 最悪のシナリオでは、Webブラウザにファイルをドロップするためだけにグラフィカルファイルマネージャをダウンロードできますが、その解決策は避けたいです。

5
キーストローク(F5)を端末からGUIプログラムに送信する方法は?
Raspberry PiとChromium(キオスクモード)を組み合わせて使用​​して、いくつかの統計情報を表示しています。Piにはキーボードが接続されていないため、端末からChromium(タブ)プロセスにキーストロークを送信する解決策を探しました。通常の入力は機能しますが、F5このソリューションを介して(特別なキー:ブラウザーの更新)などを送信するにはどうすればよいですか? # pidof chromium 20809 20790 20788 20786 20783 # echo 'some text' > /proc/20809/fd/0
40 process  x11  input 

8
「ルート」からGUIアプリを実行できないのはなぜですか:「プロトコルが指定されていません」?
昨夜、マシンにdebianをインストールしました。現在、rootとして実行しているときに、ターミナルからGUIアプリを実行できない理由がわかりません。 例えば: sudo -i glxgears 次の出力を生成します。 No protocol specified Error: couldn't open display :0 しかし、最初に端末を開くとglxgears、ユーザーアカウントから実行できます。そのことをしsudo -iて初めて問題が発生します。これは、実行しようとするGUIアプリで発生します。おそらくX11に関連していると思いますが、よくわかりません。
38 debian  x11  kde  gui 

6
装飾を含めてウィンドウの寸法と位置を正確に見つけるにはどうすればよいですか?
小さなスクリプトで使用するウィンドウのサイズを把握しようとしています。私の現在のテクニックはwmctrl -lG、寸法を見つけるために使用しています。ただし、問題は次のとおりです。 表示されるxとyの数字はウィンドウ装飾の左上にあり、高さと幅はコンテンツ領域のみに使用されます。これは、ウィンドウ装飾が高さ20ピクセルと幅2ピクセルを追加すると、画面上で660 x 482を占有する場合でも、wmctrlは640 x 480としてウィンドウを報告することを意味します。これは問題です。私のスクリプトの次のステップは、その領域を使用してffmpegに画面を記録するよう指示することです。現在の設定からウィンドウ装飾のサイズのハードコーディングを回避したいと思います。 適しているのは、ウィンドウ装飾のサイズを取得して640x480コンテンツ領域の位置を把握する方法、またはウィンドウ装飾ではなくコンテンツ領域の位置を直接取得する方法のいずれかです。 。

5
HiDPIディスプレイ用にi3ウィンドウマネージャーをスケーリングするにはどうすればよいですか?
3200x1800ピクセルの解像度のDell XPS 13 9343 2015があります。 私はそれにi3 windows managerを使用しようとしていますが、すべてが小さく、ほとんど読めません。 私はすべてのアプリケーション(firefox、ターミナルなど)を.Xresources次のように拡張することができました: ! Fonts {{{ Xft.antialias: true Xft.hinting: true Xft.rgba: rgb Xft.hintstyle: hintfull Xft.dpi: 220 ! }}} しかし、i3インターフェイスはまだスケーリングしません... 私はそれxrandr --dpi 220が問題を解決するかもしれないことを理解しました、しかし、私はそれをどのように/どこで使うかわかりません。 誰かがこの問題について私を啓発できますか?

6
マウスの加速だけでなく、マウスの感度を設定するにはどうすればよいですか?
マウスアクセラレーションとマウス感度の両方の設定をサポートする単一のデスクトップ環境が見つかりません。マウスの加速は必要ありませんが、マウスの速度を上げたいです。つまり、マウスを同じ距離だけ移動すると、マウスをどれだけ速く移動しても、ポインターは毎回同じ距離を移動します。 KDEでは、マウスの加速度を1倍に設定できますが、マウスの動きが遅すぎて、速度を上げる方法がわかりません。CLIソリューションを受け入れますが、xinputアクセラレーションを変更することしかできませんでした。私もxset、運が良かったのを覚えていません。
35 x11  kde  mouse  xinput 

1
X、Xorg、D-Bus:違いは何ですか?
GUIプログラミングで特定のことを行う方法を学習する過程で(たとえば、アプリケーション用に画面上のスペースを予約する)、通常はLinux上のX11であるWindow Managerについてさらに学習する必要があります(ディストリビューションがあるかどうかもわかりません) 、X11以外のものを使用しますが、まだ実装されていないWaylandについて聞いたことがあります。) 私はプログラミングを始めたばかりで、いらいらします。だから私はそれに飛び込んでいます。今、私はICCCMを読んでいます。もっと学びたいと思っています。ただし、このドキュメントは、私よりも(方法)を知っている大衆を対象としています。それで、私はいくつかの情報に出くわしました、そして、私はいくつかの説明を得たいです。 ICCCM引用のセクション2: 通常、所有者と要求者の間で転送されるすべてのデータは、Xバージョン11環境のサーバーを経由する必要があることに注意してください。クライアントは、別のクライアントが同じファイルを開いたり、直接通信したりできるとは想定できません。他のクライアントは、完全に異なるネットワークメカニズムを使用してサーバーと通信している場合があります(たとえば、1つのクライアントがDECnetと他のTCP / IPである場合があります)。したがって、データへの間接参照(ファイル名、ホスト名、ポート番号など)の受け渡しは、両方のクライアントが明確に同意した場合にのみ許可されます。 私の知る限り、X Window ManagerはTop of X Server上に構築されています(Wikipediaに感謝します)。上記の引用文では、クライアントはDECnetまたはTCP / IPを使用してサーバーと通信できると述べています。これまでのところ、「サーバー」はスピーチの図だと思っていましたが、今は疑問に思っています。Xサーバーは「Webサーバー」のようなサーバーですか。その機能/定義をどのように理解すればよいですか? 次に、X11、Xorg、X Server、X Window Manager、またはその両方への参照がしばしばあります。紛らわしい:X11はXorgとX Window Managerを含むバンドルですか?もしそうなら、このX11バンドルには他に何かありますか? Xは、マウスやキーボード、またはその他の種類の入力も必要です。Xサーバーの機能のこの部分もありますか?X Window Managerはディスプレイのみを厳密に監視していますか? 最後に、上記の引用では、クライアントが互いに通信しているかどうかについても言及しています。これは、学習目的で少し使用したD-Busを思い出しました。D-Busでは、ウィンドウイベントをトリガーすることもできます。それは、プログラムがどのように相互に通信するべきかに関して少し混乱させられます:* X Serverを使用して、またはD-Busを使用して相互作用するプログラムの違いは何ですか?* この情報がなんとなくあいまいなままであるのは残念ですが、学ぶのが難しくなりますが、これに少し光を当てることができれば幸いです:)ありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.