タブレット端末で Firefox のタッチ操作を有効にする

メインマシンがおかしくなっているので去年の7月の購入した Fujitsu ARROWS Tab Q508/SE を最近良く使っています.

ARROWS Tab Q508/SE FARQ1801LZ【Atom(1.6GHz)/4GB/128GB eMMC/Win10Home】

Debian ベースのモバイル向けディストリビューションの mobian を使っていたときにはタッチ操作が出来ていた Firefox ですが,Debian 12 bookworm だとなぞったところを選択になってしまい操作しづらいです.
はじめ拡張起動を導入してみたりしたのですが動作がいまいちです.

Firefox のタッチ操作の有効化を調べて設定してみました.

検索してみると以下のようなページを見つけました.

はじめ, Firefox の URL バーに about:config と入力して, dom.w3c_touch_events.enabled=1 を設定してみましたがうまく行きませんでした.
次に,環境変数 MOZ_USE_XINPUT2=1 ( 1:タッチ有効,2(既定値):自動 ) を試すとうまく行きました.

$ MOZ_USE_XINPUT2=1 firefox-esr

これを GUI で起動しても反映されるようにしたいですが,Firefox 以外では使わないと思うので .desktop ファイルをいじることにします.
規定値の .desktop ファイルは /usr/share/applications/firefox-esr.desktop ですが,これを直に書き換えると Firefox 更新時に上書きされてしまうと思うので,ユーザの ~/.local/share/applications/ にコピーして編集します.
/usr/share/applications/ より, ~/.local/share/applications/ の方が優先度が高いので今回編集した .desktop の方が使われるはずです.

$ cp /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/ (1)
$ vi ~/.local/share/applications/firefox-esr.desktop (2)
$ diff -u /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/
--- /usr/share/applications/firefox-esr.desktop 2024-03-23 05:09:32.000000000 +0900
+++ /home/matoken/.local/share/applications/firefox-esr.desktop 2024-04-02 05:29:47.083233188 +0900
@@ -93,7 +93,7 @@
 X-GNOME-FullName[ru]=Интернет-браузер Firefox ESR
 X-GNOME-FullName[sk]=Internetový prehliadač Firefox ESR
 X-GNOME-FullName[sv]=Webbläsaren Firefox ESR
-Exec=/usr/lib/firefox-esr/firefox-esr %u
+Exec=env MOZ_USE_XINPUT2=1 /usr/lib/firefox-esr/firefox-esr %u (3)
 Terminal=false
 X-MultipleArgs=false
 Type=Application
 $ desktop-file-validate ~/.local/share/applications/firefox-esr.desktop (4)
  1. システムの firefox-esr.desktop をユーザにコピー
  2. 編集
  3. 環境変数を追加した
  4. 念の為チェック

Alt+F2 でコマンド入力欄に r を入力,Enter で Gnome 再読込で反映でしょうか.

漫画や文章などを読むのに便利です :)

環境
$ echo ${DESKTOP_SESSION}
gnome-xorg
$ dpkg-query -W firefox-esr* gnome-shell xorg
firefox-esr     115.9.1esr-1~deb12u1
firefox-esr-l10n-all
firefox-esr-l10n-ja     115.9.1esr-1~deb12u1
gnome-shell     43.9-0+deb12u1
xorg    1:7.7+23
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm
$ arch
x86_64
$ sudo lshw -class system -sanitize | head -6
computer
    description: Detachable
    product: FARQ1801LZ
    vendor: FUJITSU
    serial: [REMOVED]
    width: 64 bits

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です