├── README.md
└── touchegg.conf
/README.md:
--------------------------------------------------------------------------------
1 | # ToucheggKDE
2 | TouchEgg configuration for Touchpad Gestures like MacOS/Windows for KDE Plasma. Finally, enjoy the multi-touch touchpad gesture goodness of MacOS in KDE Plasma!
3 |
4 | ## Installation
5 | [Install touchegg first if you haven't already](https://github.com/JoseExposito/touchegg)
6 | ```shell
7 | git clone https://github.com/NayamAmarshe/ToucheggKDE.git
8 | cd Touchegg*
9 | mkdir ~/.config/touchegg
10 | cp touch* ~/.config/touchegg/
11 | ```
12 | **That's it!**
13 |
14 | ## Usage
15 | ### Swipe Gestures:
16 | - 3 Fingers UP: **Present Windows**
17 | - 3 Fingers DOWN: **Show Desktop**
18 | - 3 Fingers LEFT/RIGHT: **Switch Virtual Desktops**
19 | - 4 Fingers UP/DOWN: **Control System Volume**
20 | - [Browsers] 4 Fingers LEFT/RIGHT: **Go Back/Forward**
21 | 
22 |
23 | ### Pinch Gestures:
24 | - 3 Fingers PINCH IN/OUT: **Desktops Grid View**
25 | - 2 Fingers PINCH IN/OUT: **Zoom IN/OUT**
26 | - [Browsers] 4 Fingers PINCH IN/OUT: **Switch Tabs**
27 |
28 | ## Troubleshoot
29 | If you're using OpenSUSE or other distros which don't have the `qdbus` package,
30 | do this for QT 6:
31 |
32 | (After installation)
33 | 1. Open `~/.config/touchegg/touchegg.conf`
34 | 2. Search for `qdbus` and replace all occurances with `qdbus6`
35 | 3. Save the file
36 |
37 | Or for QT 5:
38 | ```shell
39 | nano ~/.bashrc
40 | ````
41 | Then at the end of the file, add: `alias qdbus=qdbus-qt5`
42 | Exit with Ctrl+O, Enter then Ctrl+X..
43 | Then
44 | ```shell
45 | source ~/.bashrc
46 | ```
47 |
48 | ##
49 |
50 |
51 | ###### Tags (Please Ignore)
52 | kde,gestures,macos,kde plasma,touchpad gestures,linux gestures,linux touchpad gestures,macos theme,linux gestures touchpad,touchpad gestures ubuntu,kde connect features,linux multitouch gestures,add multi touch trackpad gestures on linux,elementary os gestures,fusuma gestures,trackpad gestures,gestures elementary os,kde plasma customization,mouse gestures,kde connect ubuntu,linux touchpad gestures like mac,touchegg gestures,gestures on ubuntu,linux trackpad gestures,trackpad gestures linux, linux,linux gestures,linux touchpad gestures,gestures,touchpad gestures,linux multitouch gestures,linux gestures touchpad,linux distro,add multi touch trackpad gestures on linux,linux help,linux 2019,linux tutorial 2019,mac trackpad gestures,trackpad gestures,linux gesture mac,gesture su linux,linux gesture,linux trackpad gestures,trackpad gestures linux,macbook-like gestures linux,touchpad gestures linux,swipe gestures for linux,linux touchpad gestures like mac,touchpad gestures linux mint
53 |
--------------------------------------------------------------------------------
/touchegg.conf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 | 150
11 |
12 |
20 | 10
21 |
22 |
35 | auto
36 | auto
37 |
38 |
39 |
42 |
43 |
44 |
45 | false
46 | qdbus org.kde.kglobalaccel /component/kwin invokeShortcut 'Overview'
47 | begin
48 |
49 |
50 |
51 |
52 |
53 | true
54 |
55 |
56 |
57 |
58 |
59 | previous
60 | true
61 | left
62 | 000000
63 | 000000
64 |
65 |
66 |
67 |
68 |
69 | next
70 | true
71 | right
72 | 000000
73 | 000000
74 |
75 |
76 |
77 |
78 |
79 | false
80 | qdbus org.kde.kglobalaccel /component/kwin invokeShortcut 'ShowDesktopGrid'
81 | begin
82 |
83 |
84 |
85 |
86 |
87 | false
88 | qdbus org.kde.kglobalaccel /component/kwin invokeShortcut 'ShowDesktopGrid'
89 | begin
90 |
91 |
92 |
93 |
94 |
95 | true
96 | qdbus org.kde.kglobalaccel /component/kmix invokeShortcut 'increase_volume'
97 | qdbus org.kde.kglobalaccel /component/kmix invokeShortcut 'decrease_volume'
98 | begin
99 |
100 |
101 |
102 |
103 |
104 | true
105 | qdbus org.kde.kglobalaccel /component/kmix invokeShortcut 'decrease_volume'
106 | qdbus org.kde.kglobalaccel /component/kmix invokeShortcut 'increase_volume'
107 | begin
108 |
109 |
110 |
111 |
112 |
115 |
116 |
117 |
118 | true
119 | Control_L
120 | KP_Subtract
121 | KP_Add
122 |
123 |
124 |
125 |
126 |
127 | true
128 | Control_L
129 | KP_Add
130 | KP_Subtract
131 |
132 |
133 |
134 |
135 |
136 |
137 | false
138 | Alt_L
139 | KP_Left
140 | begin
141 |
142 |
143 |
144 |
145 |
146 |
147 | false
148 | Alt_L
149 | KP_Right
150 | begin
151 |
152 |
153 |
154 |
155 |
156 | true
157 | Control_L
158 | Shift_L+Tab
159 | Shift_L+Tab
160 | begin
161 |
162 |
163 |
164 |
165 |
166 | true
167 | Control_L
168 | Tab
169 | Shift_L+Tab
170 | begin
171 |
172 |
173 |
174 |
175 |
176 |
--------------------------------------------------------------------------------