0

これが間違ったグループに属している場合は、すべての人に謝罪します。

Fedora 23 をキオスク モードで使用したいのですが、Gnome シェル ( https://github.com/GNOME/gnome-shell ) に最近追加された左端スワイプ機能があり、簡単に無効にすることはできません。

https://github.com/GNOME/gnome-shell/commit/9c4ffc4bf353fe9c64368f3e194e38b0e8f61311

私が知る限り、私たちの選択肢は次のとおりです。

1) これを修正するための拡張機能を作成します — 私のお気に入り

元の作成者に話を聞いたところ、拡張機能を使用してジェスチャーを削除することを勧められました。

拡張機能を作成しようとしましたが、global.stage のジェスチャ リストを繰り返し処理して削除する方法がわかりません。

(これらのジェスチャは を使用して追加され、 を使用しglobal.stage.add_action(gesture)て削除できますglobal.stage.remove_action(gesture)。)

それ以来、著者は私たちの電子メールへの返信を停止しています:(

これに関するアドバイスは素晴らしいでしょう!

2) 現在使用しているバージョンをチェックアウトし、コードをコメントアウトし、再コンパイルしてマシンにインストールします

これはいいですね!そうすれば、他のバグも修正できます。READMEファイルを見る

https://github.com/GNOME/gnome-shell/blob/master/README

それは言います:

手順など、GNOME シェルの詳細については、

ソースから GNOME Shell をビルドする方法と、プロジェクトに参加する方法

https://wiki.gnome.org/Projects/GnomeShell を参照してください。

それで、私たちはそれをこのページにたどりました:

https://wiki.gnome.org/Newcomers/BuildGnome

これにより、JHBuild をチェックアウトするように指示されますが、JHBuild を使用するときに、マシン上で gnome シェル コードがチェックアウトされる場所を把握できないようです。

もっと簡単に作成/インストールする方法があれば、それは素晴らしいことです。おそらく、間違った推奨リンクをたどっただけです。

3) 以前のバージョンの gnome シェルにロールバックします

しかし、これにより、#2 で示したように、gnome シェルと make/install をチェックアウトするという問題に戻ります。

4) KDE に切り替える

Gnome の代わりに KDE を試すこともできますが、すでに Gnome で多くのテストを行っているため、大きな後退になる可能性があります。

5) Fedora 22 ボックスを構築して Gnome 3.16 に戻す — 私の一番嫌いなところ

これは多大な努力であり、何が変更され、何が壊れるかはわかりません。私たちのキオスク ソフトウェアは、Fedora 22 でさえ動作しないかもしれません。しかし、それはバックアップ計画です。

4

1 に答える 1

2

私は SciComputing と協力しており、Florian Müllner の助けを借りて、次の Javascript コードを使用した拡張機能を使用すると、キオスク ウィンドウを閉じるジェスチャーを取り除くことができることに気付きました。

/*
 * Disable all of the unwanted touchscreen gestures.
 */
function enable() {

global.stage.get_actions().forEach(a => a.enabled = false);

}

/*
 * Re-enable the touchscreen gestures.
 */
function disable() {

    global.stage.get_actions().forEach(a => a.enabled = true);
}
于 2016-04-29T22:22:23.617 に答える