Ubuntu 13.10では、Chromeブラウザー、gedit、GimpなどでShift + Mouse Scroll
== Horizontal scroll
を使用します。
Firefox(26.0)では、Back/Forward
ページとして動作しますが、これは本当に面倒です。
Back/Forward
機能を無効にして、horizontal scroll
に変更するにはどうすればよいですか?
Firefox 58( this commit 特に)水平スクロールはShift + Wheelのデフォルトアクションであるため、Firefoxのアップグレード以外に特別なことをする必要はありません。
これが最終的に機能するようになった方法です。非常に詳細な形式で記載しているため、誰でも簡単にフォローできます。
1)ターミナルを開く(Ctrl
+ Alt
+ T
)
2)ターミナルで、次のコマンドを実行します。
Sudo apt-get install xautomation
Sudo apt-get install xbindkeys
3)ターミナルで実行して、.xbindkeysrc.scm
という新しいファイルをホームディレクトリに作成します
gedit ~/.xbindkeysrc.scm
4)次のテキストをファイルに追加して保存し、テキストエディターを閉じます。
; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")
5)ターミナルで、コマンドを実行します
xbindkeys
6)Firefoxブラウザーで、アドレスabout:config
に移動します
7)次の値を変更します(値をダブルクリックします)
mousewheel.with_shift.action
から0
へ(デフォルトの2
から)mousewheel.with_shift.action.override_x 1
から1
(デフォルトの-1
から)
8)これで、デフォルトのBack
/Forward
アクションの代わりに、Shift+Mouse Scroll
がFirefoxで水平スクロールにつながるはずです。
追加情報:
3).xbindkeysrc.scm
は(ドットで始まるため)隠しファイルであり、そのため、デフォルトでnautilus
または他のファイルシステムブラウザーでは表示できません。 Ctrl+H
を押すと、隠しファイルが表示されます。
5)ログオンするたびにではなく、一度だけ実行する必要があるようです。 xbindkeys
も削除しようとしましたが、水平スクロールは次の再起動/ログインまで機能しました。
7)1
、-1
として設定した場合、高速にスクロールしようとすると"diagonal scroll"になります。だから、0
、1
の代わりにオプション1
、-1
を使用する必要があると思います。
Back/Forward
に移動してabout:config
をmousewheel.with_shift.action
に変更することにより、1
機能をdisableできます。デフォルトの2
の代わりに。
Google Chromeにあるように、マウスホイールを使用して水平スクロールを有効にする方法を見つけることができませんでしたが、左右の矢印キーで仕事をします。しかし、私はこれに出くわしました:
Linuxキーバインドを設定して、Shift +マウスホイールが水平スクロールイベントを送信するようにします。
xbindkeys
およびxautomation
をインストールします。~/.xbindkeysrc.scm
を編集して、以下を記述します。; bind shift + vertical scroll to horizontal scroll events (xbindkey '(shift "b:4") "xte 'mouseclick 6'") (xbindkey '(shift "b:5") "xte 'mouseclick 7'")
Xbindkeysを実行する
私は上記のことを自分で試していないことに注意してください!
幸い、まさにこれのためのFirefoxアドオンがあります: https://addons.mozilla.org/en-US/firefox/addon/shift-scroll/ Firefox 50.1.0でうまく機能します