https://github.com/m-col/xanadu
Virtual desktop underlay for Wayland and X11
https://github.com/m-col/xanadu
Last synced: 2 months ago
JSON representation
Virtual desktop underlay for Wayland and X11
- Host: GitHub
- URL: https://github.com/m-col/xanadu
- Owner: m-col
- License: other
- Created: 2023-03-05T01:57:16.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T02:04:31.000Z (about 2 years ago)
- Last Synced: 2025-01-19T10:09:13.088Z (4 months ago)
- Language: Haskell
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
xanadu
======xanadu is a standalone desktop metaphor for desktop environments that do not
bundle one, such as standalone window managers. xanadu acts as an underlay
surface beneath regular windows that displays the contents of a specified
directory as icons. These icons can be activated to perform arbitrary
operations on the selected file or folder, such as opening it with a default
handler.Currently, the displayed folder is ``${XDG_DESKTOP_DIR:-$HOME/Desktop}``.
xanadu is Gtk-based and so styling will be determined by your configured Gtk
theme.Usage
-----xanadu does not launch new processes itself. Instead, it simply prints the full
path of activated items to the standard output stream. This makes it easy to
use better-suited tools to figure out what to do.For example, this will delegate item handling to the useful ``mimeopen`` script
packaged by many *nix distributions ("perl-file-mimeinfo" on Arch Linux), and
folder handling to ``thunar``:.. code-block:: sh
xanadu | while read item
do
if test -d "$item"
then
thunar "$item"
else
mimeopen $item
fi
doneFor alternative tools, I recommend `Default applications`_ on the Arch Wiki.
.. _`Default applications`: https://wiki.archlinux.org/title/Default_applications