qtile
xpra
Our great sponsors
qtile | xpra | |
---|---|---|
103 | 48 | |
4,549 | 1,318 | |
2.6% | 6.4% | |
9.4 | 9.9 | |
5 days ago | 3 days ago | |
Python | Python | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
qtile
-
How to install on Ubuntu: my solution
#!/bin/bash # last updated July 4, 2023... “We will not go quietly into the night..."" # Update system sudo apt-get update # Install core dependencies sudo apt-get install -y python3-cffi libpangocairo-1.0-0 --reinstall # Install xcffib with pip # pinning to this version since newer versions don't have ffi_build (I think renamed to just ffi): # https://github.com/tych0/xcffib/tree/v0.12.1/module pip3 install xcffib==0.12.1 # Install cairocffi with pip # The order of xcffib and cairocffi is important and the flags are important: # https://github.com/qtile/qtile/issues/994#issuecomment-497984551 pip3 install --no-cache-dir --no-build-isolation cairocffi==1.4.0 # Install Qtile pip3 install qtile==0.22.1 --force-reinstall # Create a desktop entry for Qtile echo "[Desktop Entry] Name=Qtile Comment=Qtile Session Exec=qtile start Type=Application Keywords=wm;tiling" | sudo tee /usr/share/xsessions/qtile.desktop echo "Qtile installation completed successfully. You can select Qtile from your session manager."
Btw. if you're installing from pip anyway, I HIGHLY recommend using git master's version (pip install git+https://github.com/qtile/qtile). It's very stable and it contains a lot of improvements, features and - mostly important - bug fixes, especially because the fact that the last 0.22.1 release is almost one year old. The current master works fine with xcffib 1.4 and cairocffi 1.6 (the newest possible versions).
-
What are some ways you used Python to make YOUR life easier?
I have created full on programs to systematically created screenshots with the game emulators with RetroArch. Also an automation tool to use a preexisting program named chdman that converts files into a needed format (also unpacking from archives). A little Python script to create a recents list of files for Vimwiki. I also created a program to access 🌈 emojis 🌈. I wrote my own GE Proton downloader and manager. Hell even the window manager I am using on Linux is written and configured in Python, Qtile. I wrote one or two plugins for it and the entire configuration is written in Python, meaning I can use functions, modules and every logic of Python to enhance it. It's Awesome.
-
Garuda qtile wayland edition black screen issue
Hi, the failed XWayland startup isn't being handled correctly. I posted a fix here: https://github.com/qtile/qtile/pull/3928. Would you be able to test it out and see if it fixes the issue? It will catch the RuntimeError, but maybe the SIGSEGV will happen anyway.
Yes exactly, those changes shown on https://github.com/qtile/qtile/pull/3928/files
-
Simple python script to show Qtile keybinding.
I wonder if it works with key chords? (currently not testing) I am working too on some keybinding lister for my key chords only. And BTW there is also from Qtile itself: Keybindings in images / src, just in case one has overlooked it. But it does not work with key chords either.
-
Emacs as terminal multiplexer: Speed
I am experiencing this very weird, Qtile issue https://github.com/qtile/qtile/issues/3276 so I need to kill Qtile probably once a week. If it was any other DE/WM, I would have ditched it a long time ago, but Qtile has a special place in my heart :-)
- Widget box behaving weirdly on dual monitor
-
SSL certification for https://www.qtile.org/ has expired
Mmm, qtile's official website is not in the "https" scheme, it's http://www.qtile.org/ (see search engine results or https://github.com/qtile/qtile).
-
Help!
I'd strongly recommend you spend some time reading our docs and the default config to see how to configure qtile.
xpra
-
Firefox 121 defaults to Wayland on Linux
I want to move to the "future", but I use several firefox profiles via xpra in combination with xdotool based hotkeys. The fluidity with which I can control my different profile windows without a mouse and with which I can switch between computers with no lag with this setup is a big reason why I have stuck with a Linux desktop, so I am sad to see those super powers go away for no perceived benefit. I have tried Wayland several times now and don't notice any performance differences, just more bugs in Wayland.
`xdotool search` seems like it has been deemed a security issue for reasons I can't understand (if someone has hacked in to the point that they can even run such query commands, surely I'm already pwn'd). Maybe I'm oversimplifying it, but to me it's like being upset that someone who broke into your house can see the color of your curtains. The powerful feature set of X far outweighs these minor security concerns.
And it looks like xpra is facing huge issues switching over https://github.com/Xpra-org/xpra/issues/387 :(, I have yet to be as satisfied with any other free remote desktop software (paid nomachine is close but less scriptable).
I hope these aren't fundamental limitations of wayland, but the challenges seem steep.
-
FreeRDP: A Remote Desktop Protocol Implementation
I've long been a huge fan of Xpra https://github.com/Xpra-org/xpra , both because of its "screen for X" original focus (though now it supports shadowing an existing session).
There was NoMachine / nx / freenx but it always seemed to be a weird animal to me, requiring installation as a separate unix user, at least at the time.
-
Cool but Obscure X11 Apps
One of my favorite bits of software is Xpra [0], "screen for X". You'd run it and it would start another X server (start apps in it with `DISPLAY=:1 xterm` or whatever), and you would "attach" it to your running X server with `xpra attach`.
You can attach to e.g. `ssh://hostname/:1`, so I ran a firefox instance on a homelab server and attached to it from my laptop and my desktop to not have to bother keeping bookmarks, tabs etc in sync.
-
Alternatives To X2go?
I’ve used Xpra in the past to connect to a remote system for GUI stuff, but I almost exclusively use ssh because most of the time I don’t need to run a remote windowing system.
-
I want to (securely) remotely access my Pop!_OS desktop from my Pop!_OS laptop - what’s the best way to do this in 2023?
To add to this if you need to access graphical applications of an entire desktop environment you can use Xpra or MOONLIGHT (I suggest the second one if you want to game on the remote desktop or need very low latency in general), you can use both of these through a ssh tunnel (you need to enable this and X forwarding in the config) so if you setup and allow access to ssh correctly you can also use these without too much of a hassle.
- Looking for an application that allows VNC sharing in windows for a single application
-
It’s 2022, what good alternatives for Remote Desktop exists for Linux that can give decent frame rates and gpu acceleration?
xpra.org It has hardware acceleration (h264 encoding/decoding) for high framerates.
-
Using webcam with remote desktop
Look into xpra, which will do webcam and audio forwarding. You can use a seamless environment (remote windows are just windows within your local desktop), or shadow an existing remote desktop (VNC scrape style), or you can instantiate an entire virtual desktop.
The current 5.0 beta is quite good.
- Xpra: Multi-platform screen and application forwarding system for x11
What are some alternatives?
sway - i3-compatible Wayland compositor
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
bspwm-rounded - Fork of bspwm (baskerville) and the rounded corners patch (Javyre), but more up-to-date
xrdp - xrdp: an open source RDP server
river - [mirror] A dynamic tiling Wayland compositor
rustdesk - An open-source remote desktop, and alternative to TeamViewer.
dwl - dwm for Wayland - ARCHIVE: development has moved to Codeberg
ssh-rdp - Real display ssh based remote desktop
FreeRDP - FreeRDP is a free remote desktop protocol library and clients
Sunshine - Sunshine is a Gamestream host for Moonlight. [Moved to: https://github.com/LizardByte/Sunshine]
bspwm - A tiling window manager based on binary space partitioning
waymonad - A wayland compositor based on ideas from and inspired by xmonad