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

X Window Systemを置き換えることを目的としたディスプレイサーバープロトコル。Waylandは、Linuxグラフィカルディスプレイサブシステムをゼロから書き直したものです。

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
ウェイランドとは
軽量のXサーバーを探していましたが、見つけられませんでした。その後、ウェイランドについて知りました。Xとの共存を目指していると言いますが、スタンドアロンで実行できます。 コンパイルしようとすると、Mesaが必要です。MesaにはXが必要です。 Wayland とは正確には何ですか?
25 xorg  x11  compiling  wayland 


4
Waylandでキーボードマッピングをカスタマイズする方法
UK / GBキーボードを搭載したMacbookでLinuxを使用し、キーマップをカスタマイズして、Appleの奇妙なキーボードレイアウトが引き起こすいくつかの問題を解決します。私xmodmapはこれを行うために使用します。Waylandを試してみたいのですが、それではxmodmapうまくいきません。Waylandで同様の結果を得るにはどうすればよいですか?.XmodmapファイルIの使用は、以下が含まれています。 keycode 12 = 3 numbersign 3 sterling sterling sterling threesuperior sterling clear Control clear Mod4 add Control = Control_L Super_R add Mod4 = Super_L keysym Caps_Lock = NoSymbol Caps_Lock 1行目:英国のキーボードではShift- 3は£なので、通常は#の近くに独自のキーがありReturnます。しかし、Macでは#をAltgr- で取得し3ます。プログラマーとして私は£よりはるかに多くを使用するので、この行はそれらを入れ替えます。USレイアウトを選択することでもこれを実現できますが、Linuxでは他の一般的に使用されるキーも交換しますが、OS Xではこれらの他のキーはUS / UKの影響を受けません。 行2〜5:このキーボードには物理的な右キーがないため、右CmdキーをRight-として機能させます。CtrlCtrl 6行目:でCapsLock押すと機能しShiftます。Mac固有ではなく、これはすべてのOSおよびキーボードの標準オプションです。


2
Waylandのコンテナでグラフィカルアプリケーションを実行するにはどうすればよいですか?
X11デスクトップを使用した場合、$DISPLAY変数と/tmp/X11-unixディレクトリを共有することで、Dockerコンテナでグラフィカルアプリケーションを実行できました。例えば: docker run -ti -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix some:ubuntu xclock 現在、Waylandを実行しているFedora 25にいるため、コンテナと共有するX11インフラストラクチャはありません。コンテナでグラフィカルアプリケーションを起動し、デスクトップに表示するにはどうすればよいですか?XWaylandで結び付ける方法はありますか?
15 x11  docker  wayland 

1
コマンドラインからすべてのGNOME / Waylandウィンドウを最小化するにはどうすればよいですか?
Waylandに切り替える前に、次のコマンドですべてのGNOME Shellウィンドウを最小化します。 wmctrl -k on ...しかし、両方wmctrlとxdotoolX11専用アプリケーションです。GNOME Shell / Waylandセッションですべてのウィンドウを最小化するためにどのCLIコマンドを使用できますか? 参照: コマンドラインからウィンドウを最小化できますか?(Ubuntuに質問)

2
ウェイランドのgnomeと仮想端末(またはssh)のbashの環境変数を設定します
Gnome 3.22はデフォルトでウェイランドを使用します。ウェイランドのGnomeは読み取りません~/.profile(~/.bash_profileまたは/etc/profile)。https://bugzilla.gnome.org/show_bug.cgi?id=736660を参照してください。 初期化ファイルを次のように設定しています。 .bash_profileソース以外は何もせず.profile、.bashrc .profilePATHおよびのような環境変数のみを設定しますLC_MESSAGES .bashrclessやなどのアプリケーションのbash固有の設定とエイリアス、環境変数を設定しますgrep。 効果(ウェイランドの前)は次のとおりでした。 私がグラフィカルにログインしたときに.profile読むと、環境変数のようなものだったPATHとLC_MESSAGESしました。ターミナルエミュレーター内でbashを開いたときに.bashrc読み取られました。 私が仮想端末でログインすると、.bash_profile読み取られ、次に読み取ら.profileれ.bashrcます。 sshを使用してログインすると、動作は仮想端末に似ています。 すべての場合で.profile、.bashrc読んで、私の環境がセットアップされました。 そのため、gnome 3.22はwaylandを使用し、waylandは読み取りを行いません.profile。上記のような効果が得られるように、初期化ファイルを設定するにはどうすればよいですか? 特定のファイル(など.profile)が読み取られることを主張していないことに注意してください。私が望むのは、自分の環境を賢明な方法でセットアップすることです。つまり、bash固有の設定をbash初期化ファイルに保持し、他の設定を他の初期化ファイルに保持したいということです。また、設定を別のファイルにコピーしないようにします。 私はArch Linuxを使用しています。すべてのディストリビューションに対する回答を歓迎します。回避策を提案するときは、副作用と長所と短所も説明してください。 2017年11月の更新:私が理解している限り、gnome開発者は、ログインシェルの構成ファイル(.profileおよび.bash_profilebashの場合)がログイン後に提供されることを人々が期待していることを認めています。テキストまたはグラフィカルログインに関係なく。そのため、上記の私のユースケースは再び機能します。 まだgnome開発者はログインシェルの起動を避けたいと考えています。彼らが行っている方向は、systemdから環境化されたものを使用することです。 https://in.waw.pl/~zbyszek/blog/environmentd.html すべてのログイン方法が環境に適応するまでには時間がかかるようです。

1
xサーバーとLinuxカーネルの両方にドライバーが必要なのはなぜですか?
Linuxカーネル用とX用の2つのドライバーセットが必要な理由を誰かが説明できますか? デバイスドライバーはカーネル内にあることを理解していますが、xserver内のデバイスドライバーの役割は何ですか? waylandでは、このようなドライバーを実行する必要がありますか?

3
Waylandの下で追加のマウスボタンを構成する
10ボタンマウス(Logitech M705)を使用しています。X11では、でファイルを変更することにより、追加のボタンの1つを2回目のミドルクリックとして動作するように構成できましたetc/X11/xorg.conf.d。 ウェイランドでは、これはもはや機能しません。私の研究では、で何かをする必要があることを示していますlibinput。これはよくある問題だと思いましたが、どこにも答えが見つかりません。 誰かがマウスボタンを再マッピングする方法を説明できますか、それができない理由を説明できますか?

1
ウェイランドではタッチパッドのスクロールが非常に不安定です
XorgからWaylandに切り替えたところです。つまり、libinputにも切り替えました。GNOME 3とGDMも使用しています。 切り替え以来、スクロールは非常にびくびくしています。2本の指をタッチパッド上でできるだけゆっくりと垂直にドラッグし、一定の間隔で定期的に一時停止すると、一定の距離が経過するとジャンプします。 これはすべてのアプリケーションで発生するわけではありません。Xwaylandで実行されているものには問題がないと思います。そのようなアプリケーションは依然として私が望むよりも速くスクロールして加速しますが、それは別の問題だと思います。 この問題は、GTK +とQtの両方のアプリケーションで発生します。 たとえば、スムーズスクロールをサポートするgeditでスクロールする場合: 1行目から始める 5行目までスムーズにスクロールします 5行目を押すとすぐに、スクロールの速度に関係なく、10行目にジャンプします。 1行目まで上にスクロールし、5行目までスムーズに進みます 5行目で1行目にジャンプします ジャンプは常に、スクロールを開始した位置から5行で発生します。スクロールを停止して両方の指をタッチパッドに置いたままにしても、実際には停止とは見なされません。 Yoga 900にSynapticsタッチパッドがあります。 Device: SYNA2B29:00 06CB:77C6 Kernel: /dev/input/event14 Group: 5 Seat: seat0, default Size: 91.53x59.95mm Capabilities: pointer Tap-to-click: disabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *two-finger edge Click methods: …

1
実際のGNOME Waylandセッション
「本物の」ウェイランドgnomeセッションをテストしようとしています。すべてのアプリケーションがWaylandでネイティブに実行できるわけではないことを知っています(このため、XWaylandがあります)が、少なくともGTK +アプリケーションで実行できるようにしたいと思っています。 だから、私は~/.profile含むファイルを作成しました export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland >>>編集:上記のコンテンツの代わりに~/.profile、Xとウェイランドの両方のセッションで機能するようにこれを追加できます。 WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland") if [ -z "$WAY" ]; then echo X11 else export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland fi <<< 次に、GDMログイン画面(Archlinux)からウェイランドのgnomeを選択します。 準備ができたら、(たとえば)nautilusを起動し(通常はターミナルからではなくダッシュから)、覗き窓を開いて「windows」セクションを選択し、nautilusウィンドウをクリックするとGType:MetaWindowWayland、Nautilusが実際に実行されていることがわかりますXWaylandの代わりにWaylandで。素晴らしい! ただし、GType:MetaWindowX11鏡からもう一度gnome-sellエントリを選択すると、シェルがXWaylandで実行されていることがわかります。 MutterはWaylandで実行されているようです(たとえば、XとWの間のクリップボードはまだ機能しません)。ログイン後に起動したすべてのGTK +アプリもWaylandで実行されています(GType:MetaWindowWayland)が、gnome-shellはまだX11です。 私の推測では~/.profile、セッションの開始時にgnome-shellは考慮に入れていません。多分それはユーザーではなくシステムによって開始されたからでしょうか?だから多分私は追加する必要があります export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland どこか別の場所?
10 bash  gnome  wayland 

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

3
デスクトップにズームインするが、フォントなどの高解像度を維持するにはどうすればよいですか?
私は最近4K画面(正確にはUHD、つまり2160p)を購入し、Arch Linuxを実行している私のタワーでそれを使用します。この投稿で説明されているように、ウィンドウマネージャーとして私はティアフリー合成のためにcomptonの上で実行されるawesomeを使用します。 画面はかなり大きいですが、以前の画面よりもピクセル密度が高くなっています。したがって、デスクトップ全体を拡大(拡大)して、より快適なエクスペリエンスを実現したいと思います(小さなテキストを読むために画面に寄りかかる必要がなくなりました)。 スケーリングしながらも画面の高解像度を利用したいのですが(たとえば、フォントレンダリングがスムーズになる)、xrandrデスクトップをより低い解像度でレンダリングし、レンダリングされたラスターイメージを拡大するようなを使用したくありません。 GUIセットアップのどのレベル(awesome => compton => X)でこのような構成を適用する必要があるかを調べようとしましたが、まだ有用な情報が見つかりません。また、これがXまったく達成できるかどうかも疑問に思っていました。どうやら、WaylandコンポジターWestonは、デスクトップのズームインとズームアウトをサポートしています。必要な場合は、ウェイランドへの切り替えも選択肢の1つです。 実際、ウィンドウマネージャーから始めて、GUIレンダリングパイプラインが一般的にどのように機能するかについて、基本的な理解を深めているように感じます。誰かがいくつかの洞察に満ちた読書を私に向けていただければ幸いです。

1
Virtual Machine Managerはウェイランドでショートカットを何度も禁止したいと考えています
最近、ワークステーションをFedora 27で再インストールしました。それ以来、virt-managerは1つの奇妙なことをしています。 VMコンソールを開いてマウスをウィンドウに移動するたびに、ダイアログが表示され、次のメッセージが表示されます。 Virtual Machine Managerがショートカットを禁止したい Super + Escapeを押すとショートカットを復元できます。 [拒否]をクリックするか[許可]をクリックするかは関係ありません。どちらの場合も、Ctrl+ などのキーを押すWと、VMに送信されるのではなく、virt-managerによって処理されます。その場合、たとえば、編集中の行の単語を削除する代わりに、ウィンドウが閉じます。 Fedora 27にあるマシンを再インストールする前は、このダイアログボックスは表示されませんでした。 virt-managerに関して行ったことを思い出すことができる唯一の変更は、ユーザーがパスワードなしでシステム仮想マシンを管理できるようにするPolicyKitルールを追加することです。 # cat /etc/polkit-1/rules.d/51-org.libvirt.unix.manage.rules polkit.addRule(function(action, subject) { if (action.id == "org.libvirt.unix.manage" && subject.user == "error") { return polkit.Result.YES; polkit.log("action=" + action); polkit.log("subject=" + subject); } }); これらは私が現在持っているパッケージのバージョンです: # rpm -q libvirt-daemon virt-manager libvirt-daemon-3.7.0-3.fc27.x86_64 virt-manager-1.4.3-2.fc27.noarch もう1つの違いは、今はWaylandにいるということですが、以前はXを使用していました。「Xorg上のGnome」でログインすると、問題はなくなります。 この無用なダイアログがWaylandの下に表示されないようにして、Ctrl+ などのコマンドキーWをvirt-managerで処理せずにVMに送信するにはどうすればよいですか?

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