You are not logged in.
Pages: 1
skippy-xd is back!
In the last few months, new features has been added to the long forgotten app: animation, new layout, paging mode, live preview of minimized windows, and more.
For those who have not met skippy, skippy-xd is a lightweight, customizable, feature rich, window-manager-agnostic composite window selector for windows in the X server. With skippy, we have the perfect marriage with xfce.
With the latest skippy, you get live-preview on your alt-tab motions; you get the much coveted expose feature from Mac; you get a handy overview of all your virtual desktops in one glance with paging mode.
If you want to fly around your daily window flow, if you want cool window motions that adds to your productivity, if you want to manage your windows like a boss, skippy-xd might be the thing for you.
Visit https://github.com/dreamcat4/skippy-xd/wiki/Gallery to see the new skippy-xd in action.
Visit https://github.com/dreamcat4/skippy-xd to download and try it out!
Any and all feedbacks would be welcomed.
Also, would there be any tips on what other community I should reach out to?
Thanks!
Offline
That is amazing news, thank you very much!
Offline
Hi,
I am very excited to share the latest skippy-xd version 0.7.2 with these youtube videos:
Skippy-xd window selector!: https://youtu.be/R__zua04xe0
Skippy-xd and tiling managers: https://youtu.be/reUDapFGnmQ
New features include true transparency, revamped interfaces, multi-monitor support, and much more.
Check it out at the new repo https://github.com/felixfung/skippy-xd!
Offline
Skippy-xd is awesome and just what I was looking for as a desktop overview / task switcher
but, I have a problem...
when I run the skippy-xd command i get warning messages, like
init_xexts(): Xinerama extension: yes
config_load(): config file found. using "/etc/xdg/skippy-xd.rc"
config_parse(): WARNING: Ignoring invalid line: [system]
config_parse(): WARNING: Ignoring invalid line: pipePath = /tmp/skippy-xd-fifo
config_parse(): WARNING: Ignoring invalid line: updateFreq = 60.0
config_parse(): WARNING: Ignoring invalid line: clientList = XQueryTree
... continues
... for every line in the config file
any ideas how to fix this?
many thanks
Offline
Try the new version (0.9.0) - I think the pipe error is fixed now.
If you are using debs (Debian12/Ubuntu24.04) you can get the latest version from <https://github.com/tonywhatever/deb_build4skippy>
Hope it helps
Offline
(err, sorry for too much editing spams, admins).
Just in case - commit 8ef592d82b96866c5ecdf2a7e962d799fc8e8125 must be reverted.
I don't remember if have seen it, but according to git log it was commited only 50min after contributed commit, using UID identification.
Client X connection number is unsuitable for desktop session-wide identification of whatever you like (pipes, sockets, etc).
This connection number has strange tendency to increment when used under "sxhkd -s <file>" option. This option allowes to attach handlers for sxhkd events like chain begin, "hotkey, chain end (typical use is to make completion help overlays). E.g., I used just "sxhkd -s /dev/stderr 2>&1 >/dev/null | ..." in custom runner, leveraging desktop notifications.
P.S. There probably was assumption, that two clients might have same connection number (which is strange to be relied on).
Added later 25 min 48 s:
There is my runner with overlay. It runs sxhkd instance inside, piping directly to self.
Config is visualized as chords tree, with descriptive names.
It looks comment lines for action descriptions, written in unstandard handcrafted format ("#!<description text...>").
sxhkd-run: https://nopaste.net/sxhkd-run-alpha78f9 … 7f8dgf6d78
executor-sxhk-keys: https://nopaste.net/executor-sxhk-keys- … 7wyhfuwfhy
Example key chains:
#!Expose
alt + e; alt + e
skippy-xd --expose
#!Expose (all desk)
alt + e; alt + a
skippy-xd --switch
#!Paging (well.. you might find better names for these actions:)
alt + e; alt + a
skippy-xd --paging
#!Window switch
alt + Tab; alt + Tab
...............
#!Window switch (all desk)
alt + Tab; alt + a
...............
#!Desktop switch
alt + Tab; alt + d
...............
alt + r; ... (main menu, cmd dialog, global menu, etc)
Added later 9 h 01 min 24 s:
Hi,
I am very excited to share the latest skippy-xd version 0.7.2 with these youtube videos:
Skippy-xd window selector!: https://youtu.be/R__zua04xe0
Skippy-xd and tiling managers: https://youtu.be/reUDapFGnmQNew features include true transparency, revamped interfaces, multi-monitor support, and much more.
Check it out at the new repo https://github.com/felixfung/skippy-xd!
Here's my contribution (patch below). I determined, that real problem with X id is that it is supposed to be X session id, but is somewhy misplaced with X client id, which is too different thing. For example:
I have XDG_SESSION_ID == 2
`skippy-xd --start-daemon` gets connection ID ==3, same id is assigned to client (e.g. `skippy-xd --expose`), runing without sxhkd or if sxhkd has no set option -s <file> or opening this file was impossible (e.g. did not exist).
When runing under sxhkd with -s <file> option and said file was opened without failure, skippy's conenction ID == 4
Patch: https://nopaste.net/38ba551031af373a37b … d81d.patch
content sha512sum: `eab94f3e88e0d9a4a1a6c76c7e9e57d307b3f6855e1ba4ebf4e984a8be23b2aa14f3a9e2bdba370582e018ae9cdcf1dfe80b6c9c38a8078c8470cb82cde9aaeb`
Last edited by nick87720z (2025-04-15 08:16:47)
Offline
Pages: 1
[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 549.16 KiB (Peak: 550.01 KiB) ]