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

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

1
Xサーバーはrootとしてのみ起動します
Arch Linuxシステム、ストックカーネル、ドライバーを持っています。不思議な理由で、root以外のユーザーがxinitを起動するとエラーが発生します。ログはこれを言います: (EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory) しかし、私はできるstat、そしてls非ルートユーザーからのファイルとそれに対する許可は755です

3
rootアクセスなしで、Xセッション内からキーボードLEDのステータスを変更する
私は導かれたcapslockを強制することを試みています。xsetは機能しませんsetleds。使用しようとしています。 グラフィカルコンソールでは、このコマンドは次を返します。 > LANG=C setleds -L +caps KDGKBLED: Inappropriate ioctl for device Error reading current flags setting. Maybe you are not on the console? 仮想端末では機能しますが、効果はその仮想端末に対してローカルです。私の理解から、走る > setleds -L +caps < /dev/tty1 仮想端末から(私のXサーバーはtty1に座っている)動作するはずです。ただし、これにはrootアクセスが必要です。 rootなしで、Xサーバーの基礎となるコンソールにコマンドを送信する方法はありますか? 編集:Mark Plotnikからの提案から、およびここで見つかったコードに基づいて、私は以下を記述してコンパイルしました: #include <X11/Xlib.h> #include <X11/XKBlib.h> #define SCROLLLOCK 1 #define CAPSLOCK 2 #define NUMLOCK 16 void setLeds(int …

4
X Window Systemとは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 X Window Systemとは何か、それが何に使用されているのか、誰か教えていただけますか?
10 x11 

2
xrandrで両方のnvidiaカード(2 x GTX480、トリプルヘッド)を検出するにはどうすればよいですか?
Linux Mint 16(Petra)を実行しています ディストリビューションに同梱されているデフォルトのドライバーnvidia-319を実行しています 2x GTX480カードを持っています 3台のモニターがあります Nvidiaドライバーを使用すると、すべてのモニターとGPUが独自のユーティリティによって取得されます。 ただし、https://devtalk.nvidia.com/default/topic/719768/linux/304-121-ubuntu-14-04-xrandr-1-4-multi-gpu-not-being-detectedのレポートと同様に/ xrandr --listprovidersを実行すると、単一のプロバイダー(最初のカード)しか表示されません。私はxrandr 1.4を持っているので、両方を表示できるはずです。別のXスクリーンをセットアップしてからxrandr --listproviders --screen 1を実行すると、2番目のカードが表示されます。しかし、私は複数のXスクリーンを望んでいません。モニター間をシームレスに流れるようにしたい。 xineramaはセットアップが面倒なので、xrandrに置き換える必要があるため、実行したくありません。 nouveauドライバーを使用すると、3つの画面すべてを希望どおりに使用できますが、パフォーマンスは良くありません。 だから、私はいくつかの質問があります: 1.)これは仕様によるものですか、バグですか?私はhttp://uk.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.htmlで、ドライバがソース出力機能のみをサポートしていることに注意します。xrandrに2つの異なるカードプロバイダーが表示されるのを止めることができますか? 2.)前者が当てはまる場合、これを回避する方法はありますか? 3.)私はさまざまなbasemosaicオプションをいじってみましたが、役に立ちませんでした 私が試した最後の構成は: Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" EndSection Section "Monitor" # HorizSync source: edid, VertRefresh source: edid Identifier "Monitor1" VendorName "Unknown" ModelName "Ancor Communications Inc ASUS VS247" HorizSync …

5
Xサーバーに接続できません:0.0スーパーユーザーとして
オンラインのときに次のエラーが表示され、ツールが起動しません。 [root@dhcppc9 lin64]# ./ise No protocol specified _pn: cannot connect to X server :0.0 しかし、私がスーパーユーザーでなくても、何も問題はありません。どうして? 編集する [root@dhcppc9 lin64]# export $(dbus-launch) No protocol specified なにか提案を? また [root@dhcppc9 lin64]# xhost [+] No protocol specified xhost: unable to open display ":0.0"
10 x11  su  xauth 

3
root以外でstartxを実行する方法は?
最近、UbuntuからArch Linuxに切り替えました。X11をウィンドウシステムとして、KDEをデスクトップ環境としてインストールしました。私はのために別のパーティションをした/home、/var、/そして/boot、彼らはすべてのブート時にマウントします。を実行するstartxと、以下のメッセージが表示されます。 xauth:timeout in locking authority file /home/hello/.Xauthority 誤って、そのファイルを削除しました。それで、からコピーしました/root。以下のコードを使用して権限を変更しました: # chown hello:users ~/.Xauthority この後も、startxrootアカウントを使用しないと実行できません。
10 x11  xauth 

2
プログラムインスタンスを実行するXディスプレイを選択することはできますか?
システムで複数のXウィンドウが実行されている場合、プログラムを特定のウィンドウで実行することはできますか?どのようにウィンドウを識別し、プログラムをそこで実行しますか? 私はそのようなプログラムを実行するために必要なすべての権限を持っていると想定しています。
10 x11 

5
sshを介してリモートマシンから実行するとエラー「プロトコルが指定されていません」
以下のように、私は単にグラフィカル(GUI)アプリケーションを実行するためのスクリプトを持っています。 #cat gui.sh #!/bin/bash ./gui -display 127.0.0.1:0.0 ローカルマシン(./gui.sh)から実行すると、問題なく実行されます。しかし、ssh経由でリモートマシンから実行しようとすると、次のエラーが発生しました。 [root@localhost]# ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui.sh"" No protocol specified gdm: cannot connect to X server 192.168.3.77:0.0 [root@localhost]# わからないのですが、どのプロトコルが要求しているか、何か不足していますか?スクリプトを使用せずにアプリケーションを起動して直接試しましたssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui""が、結果は同じです。私のような様々な組み合わせを試してみましたssh -Y、ssh -fYそしてより多くが、結果は同じです! 次に、私のアプリケーションでは、プログラムが配置されているディレクトリに最初に移動する必要があるという条件があります。 解決策はありますか?
10 ssh  x11 

2
「X Windowsシステムを実行する予定はありますか?」OpenBSDをインストールするときに何をしますか?
OpenBSD 5.1をインストールするとき、私は質問を受けました: Do you expect to run the X Windows System? 「はい」と言った場合、インストーラはシステムにどのような変更を加えますか?Xウィンドウが何であるかは知っていますが、使用する予定があるかどうかをインストーラが知りたがっている理由がわかりません。それは私の答えに基づいてどういうわけかXを有効/無効にしますか?
10 security  x11  openbsd 

2
tmuxセッションで、sshを実行するとXサーバーに接続できない
職場では、モニターといくつかの実行中のtmuxセッションを備えたデスクトップがあります。自宅では、私は頻繁にそのデスクトップにsshして、実行中のtmuxセッションに入ります。自宅からsshするときはX11を使いたくないので、-Xフラグは使いません。(自宅からsshを実行した後)仕事に戻り、デスクトップでtmuxセッションを使用すると、GUIを生成するようなことはできなくなります。どうしてもファイルを開くことができません。matplotlibを使用しようとすると、: cannot connect to X serverメッセージが表示されます。 自宅から既存のtmuxセッションをsshして開いた後、デスクトップにGUIを開く機能を後で再接続するにはどうすればよいですか? 自宅からsshを実行すると、tmuxセッションがGUIを生成できることを忘れてしまいます。 編集:
10 ssh  x11  tmux 

2
別のプログラムのタイトルバーを削除する
過剰なライブラリを使用してプログラムを開発し、そのタイトルバーを削除したいと考えています。 過剰なライブラリからタイトルバーを削除することは不可能であるため、外部ツールを使用してタイトルバーを削除する必要があります。 Windowsオペレーティングシステムで他のウィンドウ装飾を操作することが可能であるという事実に関して、私はこの障害に対する同様の救済策を見つけたいと考えています。 スクリプトまたは単純なX11アプリケーションで特定のウィンドウのタイトルバーを削除する方法について何かアイデアはありますか?
10 scripting  x11  window 

1
.fonts.confの言語に基づいてフォントサイズを強制する
.fonts.confユーザーディレクトリで編集(またはグローバルを編集)することで、Xで特定の言語を表示するために使用するデフォルトのフォントファミリーを指定できます/etc/fonts/fonts.conf。ただし、特定のフォントサイズを同じように強制することはできません。 たとえば、次の例では、ロシア語がLinux Libertineで強制的に表示されます。 <fontconfig> <match> <test name="lang"> <string>rus</string> </test> <edit mode="prepend" name="family"> <string>Linux Libertine</string> </edit> </match> </fontconfig> 次のXMLタグを追加しようとしましたが、機能しません。 <edit mode="assign" name="size"> <int>18</int> </edit>
10 x11  xorg  fonts  fontconfig 

3
Waylandのxinputリストに相当するものは何ですか?
Waylandデスクトップセッションで/ dev / uinputデバイスのユーザースペースドライバーを実行しています。指示はxinput list、デバイスが検出されたことを確認するために実行することを推奨しています。 もちろん、xinputはX.orgアプリケーションです。ウェイランドと同等のコマンドは何ですか?(GNOME GUIと同等のものを使用できます。)
9 x11  wayland  libinput 

2
DockerコンテナーからChromiumを実行する方法
環境 MacOSシエラ10.12.6 Dockerバージョン17.09.0-ce、ビルドafdb6d4 Ubuntu 16.04 XQuartz 2.7.9 DockerコンテナからMacデスクトップにChromiumブラウザを開きたいのですが。 docker run -i -t ubuntu:16.04 /bin/bash apt-get update apt-get install alsa-base chromium-browser xauth adduser myuser コミット docker commit 2862a7bfcc2f acme/mycontainer:0.1 myuserコンテナFAILからのChrome ブラウザの実行 docker run --user myuser -i -t acme/mycontainer:0.1 /usr/bin/chromium-browser Failed to move to new namespace: PID namespaces supported, Network namespace supported, …
9 ubuntu  x11  docker  chrome 

3
キーを押した時間に基づいてキーボードのキーを再マッピングする方法
テンキーのキーを再マップして、キーを押している時間に応じてキーの動作が異なるようにしたいと思います。次に例を示します。 テンキーの9キーを300ミリ秒未満押し続けると、「前のタブ」キーコマンドが送信されますCtrl+Tab Numpad 9キーを300〜599ミリ秒間押し続けると、「新しいタブ」キーコマンドが送信されますCtrl+T テンキーの9キーを600〜899ミリ秒間押し続けると、「タブ/ウィンドウを閉じる」キーコマンドが送信されますCtrl+W テンキーの9キーを899ミリ秒以上押し続けると、必要な時間枠を逃した場合でも何も起こりません。 WindowsではAutoHotKeyを使用してこれを行うことができ、OS XIではControllerMateを使用してこれを行うことができますが、UNIX / Linuxでキーの保持時間に基づいてキーの再マッピングを可能にするツールが見つかりません。 私の問題を解決できるツールをご存知の場合は、上で説明した条件付きキー保持期間の動作を示すスクリプトまたはコードサンプルを提供してください。私の例を解決するために完全なコードである必要はありませんが、私の例でそれを再利用するのに十分なはずです。

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