「Touchegg」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(URL更新)
(校正(でき・出来))
 
(2人の利用者による、間の10版が非表示)
1行目: 1行目:
[[Category:アプリケーション]]
+
[[Category:入力]]
 
[[en:touchegg]]
 
[[en:touchegg]]
[https://github.com/JoseExposito/touchegg Touchegg] はウィンドウマネージャーにマルチタッチサポートをバックグランドで提供するマルチタッチジェスチャープログラムです
+
[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://github.com/JoseExposito/touchegg/wiki/All-gestures-supported-by-Touch%C3%A9gg 公式サイトの Wiki にあります]。
 
全てのトリガーのリストは [https://github.com/JoseExposito/touchegg/wiki/All-gestures-supported-by-Touch%C3%A9gg 公式サイトの Wiki にあります]。
   
全てのアクションのリストは [https://github.com/JoseExposito/touchegg/wiki/All-actions-supported-by-Touch%C3%A9gg 公式サイトの Wiki にあります]
+
全てのアクションのリストは [https://github.com/JoseExposito/touchegg/wiki/All-actions-supported-by-Touch%C3%A9gg 公式サイトの Wiki にあります]
   
  +
デフォルトの設定は{{ic|/usr/share/touchegg/touchegg.conf}}にあります。
====Gnome Shell====
 
これはとても簡単に基本機能を与えます。うまくいけば完全なるアプリケーションサポートのためにアップデートできます。
 
   
  +
二本指スクロールエミュレーション [https://github.com/JoseExposito/touchegg/issues/438 has been droped] は、ユーザー体験の悪さが原因で、最近 2.0で touchegg を書き直しました。
{{ic|~/.config/touchegg/touchegg.conf}} を編集し、以下のラインを追加します:
 
  +
リストアするには、 {{Pkg|xdotool}} をインストールし、設定ファイルに以下を追加します。
{{bc|1=
 
<gesture type="DRAG" fingers="1" direction="ALL">
 
<action type="DRAG_AND_DROP">BUTTON=1</action>
 
</gesture>
 
}}
 
   
  +
<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 ではスクロール中にテキストが選択されることに注意してください ([https://github.com/JoseExposito/touchegg/issues/401 参照])
{{bc|1=
 
  +
<gesture type="DRAG" fingers="2" direction="ALL">
 
  +
== ログイン時に開始 ==
<action type="SCROLL">SPEED=7:INVERTED=<b>true</b></action>
 
  +
</gesture>
 
  +
デーモンは 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&#61;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 と互換性がありません。

インストール

基本パッケージは AURtoucheggAUR です touchegg-gitAUR で入手することもできます。

GUI 設定には AURtouchegg-gce-gitAUR [1] が利用可能です。

設定

$HOME/.config/touchegg/touchegg.conf が設定ファイルです。

これは多数のジェスチャが定義された単純な XML ファイルです。現段階では TAP_AND_HOLDPINCHROTATE は使えません。

全てのトリガーのリストは 公式サイトの 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 の場合

  1. alt-f2 を押下します。
  2. gnome-session-properties と入力します。
  3. add を押下します。
  4. ラベル欄は "Command" タイプは toucheggです。"Name" と "Label" を適当に選択します。
  5. OK を押下します。
ノート: gnome-session-propertiesgnome 3.12 から削除されました。現在、 gnome-session-propertiesAURAUR からインストールできます。詳細については、こちらを参照して下さい BBSスレッド

または、~/.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 &