You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/getting-involved/compile-from-source.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,3 +9,10 @@ sidebar:
9
9
10
10
macOS: If you run Kando from source, you will need to grant the permissions to the terminal you are using to start Kando.
11
11
You will have to grant Kando Accessibility and Screen Recording permissions in the system settings. Accessibility permissions are required to simulate key presses and move the mouse cursor. Screen Recording permissions are required to get the name of the currently focused window.
12
+
13
+
On some distributions, you may encounter the error `The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now`. This is related to [this issue](https://github.com/electron/electron/issues/17972) and can be fixed by running these commands:
On Linux, you can either install Kando from your package manager, or via any of the pre-packaged binaries from GitHub releases.
24
+
</Intro>
25
+
26
+
## 📦 Installation via a Package Manager
27
+
28
+
<Steps>
29
+
30
+
1. Kando is already available in several package managers.
31
+
<Tabs>
32
+
<TabItemlabel="AUR">
33
+
You can install [`kando-bin`](https://aur.archlinux.org/packages/kando-bin/) from the AUR.
34
+
```bash
35
+
yay -S kando-bin
36
+
```
37
+
</TabItem>
38
+
<TabItemlabel="NixOS">
39
+
A [`kando`](https://search.nixos.org/packages?channel=24.11&show=kando) package is available in Nixpkgs.
40
+
```bash
41
+
nix-shell -p kando
42
+
```
43
+
</TabItem>
44
+
<TabItemlabel="AM or AppMan">
45
+
You can install Kando from the [AppMan](https://portable-linux-apps.github.io/apps) package manager.
46
+
```bash
47
+
am -i kando
48
+
```
49
+
</TabItem>
50
+
</Tabs>
51
+
52
+
2. After the installation, you can start Kando from your application launcher! Not much will happen, as Kando is a tray application and will run in the background.
53
+
54
+
3. On most X11 based distributions, you can now press <kbd>Ctrl</kbd> + <kbd>Space</kbd> to open the example menu!
55
+
<Asidetype="note"title='This does not work?'>
56
+
On some desktop environments, especially those based on Wayland, you will have to perform some additional steps. Read more in the [Desktop Specifics](#desktop-specifics) section below for more information.
57
+
</Aside>
58
+
59
+
</Steps>
60
+
61
+
## 🗜️ Installation via a Pre-Packaged Binary
62
+
63
+
<Steps>
64
+
65
+
1. Just head over to the [releases page](https://github.com/kando-menu/kando/releases) and download a package that fits your distribution.
66
+
<TabssyncKey="download-type">
67
+
<TabItemlabel="Ubuntu">
68
+
On Ubuntu and other Debian-based distributions, you can download the `Kando_*_amd64.deb` package.
69
+
</TabItem>
70
+
<TabItemlabel="Fedora">
71
+
On Fedora and other RPM-based distributions, you can download the `Kando-*.x86_64.rpm` package.
72
+
</TabItem>
73
+
<TabItemlabel="AppImage">
74
+
The `Kando-*-x86_64.AppImage` package is a universal package that should work on most distributions.
75
+
</TabItem>
76
+
<TabItemlabel="Zip Archive">
77
+
The `Kando-linux-x64-*.zip` package is a generic package that should work on most distributions.
78
+
</TabItem>
79
+
</Tabs>
80
+
81
+
2. Install the package. The AppImage and Zip Archive packages are standalone and can be run directly. The other packages need to be installed.
82
+
<TabssyncKey="download-type">
83
+
<TabItemlabel="Ubuntu">
84
+
```bash
85
+
sudo dpkg -i Kando_*_amd64.deb
86
+
```
87
+
After the installation, you can start Kando from your application launcher! Not much will happen, as Kando is a tray application and will run in the background.
88
+
</TabItem>
89
+
<TabItemlabel="Fedora">
90
+
```bash
91
+
sudo rpm -i Kando-*.x86_64.rpm
92
+
```
93
+
After the installation, you can start Kando from your application launcher! Not much will happen, as Kando is a tray application and will run in the background.
94
+
</TabItem>
95
+
<TabItemlabel="AppImage">
96
+
```bash
97
+
chmod +x Kando-*-x86_64.AppImage
98
+
./Kando-*-x86_64.AppImage
99
+
```
100
+
</TabItem>
101
+
<TabItemlabel="Zip Archive">
102
+
```bash
103
+
unzip Kando-linux-x64-*.zip
104
+
./Kando-linux-x64/kando
105
+
```
106
+
</TabItem>
107
+
</Tabs>
108
+
109
+
3. On most X11 based distributions, you can now press <kbd>Ctrl</kbd> + <kbd>Space</kbd> to open the example menu!
110
+
<Asidetype="note"title='This does not work?'>
111
+
On some desktop environments, especially those based on Wayland, you will have to perform some additional steps. Read more in the [Desktop Specifics](#desktop-specifics) section below for more information.
112
+
</Aside>
113
+
114
+
</Steps>
115
+
116
+
## Desktop Specifics
117
+
118
+
Implementing a menu like Kando on Wayland is not exactly easy.
119
+
Things like getting the mouse position before opening a window, simulating key presses, or getting the name of the currently focused application window does not work out of the box.
120
+
Therefore, Kando needs some additional setup on Wayland based desktop environments.
121
+
There are also some X11 based desktop environments that need some additional setup.
122
+
123
+
### <Iconname="simple-icons:gnome"class="inline-icon" /> GNOME on Wayland
124
+
125
+
You will also need to install the [🐚 Kando Integration Extension](https://github.com/kando-menu/gnome-shell-integration).
126
+
Via a D-Bus interface, it provides the name of the currently focused window, and the current mouse pointer position.
127
+
Furthermore, it allows registering and simulating keyboard shortcuts.
128
+
129
+
130
+
### <Iconname="simple-icons:kde"class="inline-icon" /> KDE Plasma on Wayland
131
+
132
+
If you are using Plasma on Wayland, Kando cannot directly bind global shortcuts.
133
+
Instead, you specify a shortcut ID for each menu in Kando's menu editor and bind a key combination for this shortcut ID in your system settings.
134
+
You can bind a shortcut to the shortcut ID under the KWin section in the global shortcuts settings.
0 commit comments