「Touchegg」の版間の差分
Kusakata.bot (トーク | 投稿記録) 細 (文字列「[http://code.google.com/」を「[https://code.google.com/」に置換) |
Kusanaginoturugi (トーク | 投稿記録) (校正(でき・出来)) |
||
(3人の利用者による、間の11版が非表示) | |||
1行目: | 1行目: | ||
− | [[Category: |
+ | [[Category:入力]] |
[[en:touchegg]] |
[[en:touchegg]] |
||
− | [https:// |
+ | [https://github.com/JoseExposito/touchegg Touchegg] はウィンドウマネージャーにマルチタッチサポートをバックグランドで提供するマルチタッチジェスチャープログラムです。 |
+ | 一般的なタイプのイベントに変換し、それらに応じてカスタムアクションを実行できます。 |
||
+ | |||
+ | Touchegg は Wayland と互換性がありません。 |
||
==インストール== |
==インストール== |
||
− | 基本パッケージは [[AUR|AUR]] の {{AUR|touchegg}} です |
+ | 基本パッケージは [[AUR|AUR]] の {{AUR|touchegg}} です {{aur|touchegg-git}} で入手することもできます。 |
− | GUI 設定には [[AUR|AUR]] の {{AUR|touchegg-gce-git}} [https://github.com/Raffarti/Touchegg-gce] が利用可能です |
+ | GUI 設定には [[AUR|AUR]] の {{AUR|touchegg-gce-git}} [https://github.com/Raffarti/Touchegg-gce] が利用可能です。 |
− | ==設定== |
+ | == 設定 == |
− | {{ic|$HOME/.config/touchegg/touchegg.conf}} が設定ファイルです。 |
||
+ | {{ic|$HOME/.config/touchegg/touchegg.conf}} が設定ファイルです。 |
||
− | これは多数のジェスチャが定義された単純な XML ファイルです。現段階では <code>TAP_AND_HOLD</code>、<code>PINCH</code> と <code>ROTATE</code> は使えません。 |
||
+ | これは多数のジェスチャが定義された単純な XML ファイルです。現段階では <code>TAP_AND_HOLD</code>、<code>PINCH</code> と <code>ROTATE</code> は使えません。 |
||
− | 全てのトリガーのリストは [https://code.google.com/p/touchegg/wiki/AllGestures ここにあります]。 |
||
− | 全ての |
+ | 全てのトリガーのリストは [https://github.com/JoseExposito/touchegg/wiki/All-gestures-supported-by-Touch%C3%A9gg 公式サイトの Wiki にあります]。 |
− | ====Gnome Shell==== |
||
− | これはとても簡単に基本機能を与えます。うまくいけば完全なるアプリケーションサポートのためにアップデートできます。 |
||
+ | 全てのアクションのリストは [https://github.com/JoseExposito/touchegg/wiki/All-actions-supported-by-Touch%C3%A9gg 公式サイトの Wiki にあります]。 |
||
− | <code>$HOME/.config/touchegg/touchegg.conf</code> を編集し、以下のラインを追加します: |
||
− | {{bc|1= |
||
− | <gesture type="DRAG" fingers="1" direction="ALL"> |
||
− | <action type="DRAG_AND_DROP">BUTTON=1</action> |
||
− | </gesture> |
||
− | }} |
||
+ | デフォルトの設定は{{ic|/usr/share/touchegg/touchegg.conf}}にあります。 |
||
− | そしてこれを編集します: |
||
+ | 二本指スクロールエミュレーション [https://github.com/JoseExposito/touchegg/issues/438 has been droped] は、ユーザー体験の悪さが原因で、最近 2.0で touchegg を書き直しました。 |
||
− | {{bc|1= |
||
+ | リストアするには、 {{Pkg|xdotool}} をインストールし、設定ファイルに以下を追加します。 |
||
− | <gesture type="DRAG" fingers="2" direction="ALL"> |
||
+ | |||
− | <action type="SCROLL">SPEED=7:INVERTED=<b>true</b></action> |
||
+ | <gesture type="SWIPE" fingers="2" direction="DOWN"> |
||
− | </gesture> |
||
+ | <action type="RUN_COMMAND"> |
||
+ | <repeat>true</repeat> |
||
+ | <command>xdotool click 4</command> |
||
+ | <decreaseCommand>xdotool click 5</decreaseCommand> |
||
+ | </action> |
||
+ | </gesture> |
||
+ | <gesture type="SWIPE" fingers="2" direction="UP"> |
||
+ | <action type="RUN_COMMAND"> |
||
+ | <repeat>true</repeat> |
||
+ | <command>xdotool click 5</command> |
||
+ | <decreaseCommand>xdotool click 4</decreaseCommand> |
||
+ | </action> |
||
+ | </gesture> |
||
+ | |||
+ | Kde ではスクロール中にテキストが選択されることに注意してください ([https://github.com/JoseExposito/touchegg/issues/401 参照]) |
||
+ | |||
+ | == ログイン時に開始 == |
||
+ | |||
+ | デーモンは systemd : {{ic|systemctl enable touchegg.service}} で起動します。 |
||
+ | クライアントはwmからロードできます。 |
||
+ | |||
+ | ==== Gnome の場合 ==== |
||
+ | |||
+ | # <code>alt-f2</code> を押下します。 |
||
+ | # <code>gnome-session-properties</code> と入力します。 |
||
+ | # <code>add</code> を押下します。 |
||
+ | # ラベル欄は "Command" タイプは <code>touchegg</code>です。"Name" と "Label" を適当に選択します。 |
||
+ | # <code>OK</code> を押下します。 |
||
+ | |||
+ | {{note|{{ic|gnome-session-properties}} が {{ic|gnome 3.12}} から削除されました。現在、 {{aur|gnome-session-properties}} を [[AUR]] からインストールできます。詳細については、こちらを参照して下さい [https://bbs.archlinux.org/viewtopic.php?id=180282 BBSスレッド]}} |
||
+ | |||
+ | または、~/.config/autostart/ にデスクトップエントリを作成することもできます。 |
||
+ | |||
+ | {{hc|~/.config/autostart/touchegg.desktop|<nowiki> |
||
+ | [Desktop Entry] |
||
+ | Name=Touchegg |
||
+ | StartupWMClass=touchegg |
||
+ | Comment=Gestures for touchpad |
||
+ | GenericName=Gesture Deamon |
||
+ | Exec=/usr/bin/touchegg |
||
+ | Icon=touchegg |
||
+ | Type=Application |
||
+ | Path=/usr/bin</nowiki> |
||
}} |
}} |
||
+ | ==== startx コマンドの場合 ==== |
||
− | それから touchegg がログイン時に開始するようにします: |
||
+ | [[.xprofile]] は変更できます。 |
||
− | # <code>alt-f2</code> を押下します。 |
||
+ | |||
− | # <code>gnome-session-properties</code> と入力します。 |
||
+ | {{hc|~/.xprofile| |
||
− | # <code>add</code> を押下します。 |
||
+ | touchegg &}} |
||
− | # ラベル欄は "Command" タイプは <code>touchegg</code>です。"Name" と "Label" を適当に選択します。 |
||
− | # <code>OK</code> を押下します。 |
2024年7月10日 (水) 20:08時点における最新版
Touchegg はウィンドウマネージャーにマルチタッチサポートをバックグランドで提供するマルチタッチジェスチャープログラムです。 一般的なタイプのイベントに変換し、それらに応じてカスタムアクションを実行できます。
Touchegg は Wayland と互換性がありません。
インストール
基本パッケージは AUR の toucheggAUR です touchegg-gitAUR で入手することもできます。
GUI 設定には AUR の touchegg-gce-gitAUR [1] が利用可能です。
設定
$HOME/.config/touchegg/touchegg.conf
が設定ファイルです。
これは多数のジェスチャが定義された単純な XML ファイルです。現段階では TAP_AND_HOLD
、PINCH
と ROTATE
は使えません。
全てのトリガーのリストは 公式サイトの Wiki にあります。
全てのアクションのリストは 公式サイトの Wiki にあります。
デフォルトの設定は/usr/share/touchegg/touchegg.conf
にあります。
二本指スクロールエミュレーション has been droped は、ユーザー体験の悪さが原因で、最近 2.0で touchegg を書き直しました。 リストアするには、 xdotool をインストールし、設定ファイルに以下を追加します。
<gesture type="SWIPE" fingers="2" direction="DOWN"> <action type="RUN_COMMAND"> <repeat>true</repeat> <command>xdotool click 4</command> <decreaseCommand>xdotool click 5</decreaseCommand> </action> </gesture> <gesture type="SWIPE" fingers="2" direction="UP"> <action type="RUN_COMMAND"> <repeat>true</repeat> <command>xdotool click 5</command> <decreaseCommand>xdotool click 4</decreaseCommand> </action> </gesture>
Kde ではスクロール中にテキストが選択されることに注意してください (参照)
ログイン時に開始
デーモンは systemd : systemctl enable touchegg.service
で起動します。
クライアントはwmからロードできます。
Gnome の場合
alt-f2
を押下します。gnome-session-properties
と入力します。add
を押下します。- ラベル欄は "Command" タイプは
touchegg
です。"Name" と "Label" を適当に選択します。 OK
を押下します。
または、~/.config/autostart/ にデスクトップエントリを作成することもできます。
~/.config/autostart/touchegg.desktop
[Desktop Entry] Name=Touchegg StartupWMClass=touchegg Comment=Gestures for touchpad GenericName=Gesture Deamon Exec=/usr/bin/touchegg Icon=touchegg Type=Application Path=/usr/bin
startx コマンドの場合
.xprofile は変更できます。
~/.xprofile
touchegg &