gardotd426 / regolith-de

Standalone Regolith desktop environment for Arch Linux
GNU General Public License v2.0
160 stars 12 forks source link

win+alt+q doesn't work because of xdotool mising - add dependency for it #45

Closed sukulent closed 2 years ago

sukulent commented 2 years ago

I found why win+alt+q didn't killed programs - xdotool wasn't installed, maybe it should be a dependency when this is used by regolith's default configuration.

gardotd426 commented 2 years ago

Arch Linux has a very specific philosophy, and it doesn't align with adding xdotool as a dependency for this package. An Arch "desktop" is supposed to only depend on the things it needs to actually function. This is why all the established desktop environments have their own groups and you get to choose which packages from those groups to install. For example, I can just flat-out choose not to install kde-gtk-config when installing Plasma on Arch. Not being able to configure GTK apps using Plasma's settings isn't a required functionality, it's optional.

Just like using xdotool to kill instead of exit apps is an optional functionality for i3. And on Arch, i3 doesn't even list xdotool as an optional dependency.

But, since Regolith does include an xdotool command in one of its default keybindings, I'll go ahead and add xdotool as an optional dependency. But there is no chance it'll ever be added as a hard dependency, because it's just not a hard dependency according to any reasonable interpretation of the Arch way of packaging things.