Only arm device I have is a pi 3b+ with 1GB ram so it’s hard to run anything on it. If you can try to test it on an Arm device that’ll be great!
I’m thinking xfce4-terminal for the terminal as well. Tilix is also very nice.
Only arm device I have is a pi 3b+ with 1GB ram so it’s hard to run anything on it. If you can try to test it on an Arm device that’ll be great!
I’m thinking xfce4-terminal for the terminal as well. Tilix is also very nice.
no worry about no arm device… will test on pi 4 +pinebook pro when you ready
I think instead of configuring Gtk, icon, font rendering, cursor themes separately across files, it might be beneficial to use xsettingsd which lets you configure them all in an easier to manage file. perhaps this will be useful for other community editions?
I was mistaken, there is only a notifications service and no ui (see https://github.com/qtile/qtile/issues/1521). Dunst it is then, most likely.
I’m not quite sure about this, but something I’ve done on my own Qtile install is use gnome-flashback as a background service. With a tiny bit of configuration it does nothing more than handle monitors, but it’s the same code as Gnome so it does that extremely well, I must say. Maybe we should consider this? Like I said, not sure if it’s worth adding the bloat.
Anything that can be done to simplify dual monitor setup up would be great. Right now can’t figure how to make it work for my set up, tried xrandr, arandr, etc. I must be missing something in my config file. qtile does not seem to treat my two monitors as separate workspaces, it just extends my laptop screen on the external monitor. my dual screen setup works on cinnamon session.
Obviously this is not the place to troubleshoot this problem (you want solutions ) → would be great to add a new section in the forum under Desktop Environment/Qtile. So anything that can be done to make this easy would be great!
DT has quite few videos, in case, to introduce qtile
edit: and here a snippet of code I used to make my laptop screen brightness and volume buttons work:
#Volume
Key([], "XF86AudioMute", lazy.spawn("amixer -q set Master toggle")),
Key([], "XF86AudioLowerVolume", lazy.spawn("amixer -c 0 sset Master 1- unmute")),
Key([], "XF86AudioRaiseVolume", lazy.spawn("amixer -c 0 sset Master 1+ unmute")),
#Brightness
Key([], "XF86MonBrightnessUp", lazy.spawn("brightnessctl s 5%+")),
Key([], "XF86MonBrightnessDown", lazy.spawn("brightnessctl s 5%-")),
My use case involves disabling my laptop’s monitor when I am not using it so I’m not sure re that.
For separate workspaces, I think there’s something in the docs for it.
will dig more… Once I manage to make both screens recognized as separate, it must be possible to add separate bottom bars and group assigned by screen (i.e. groups are workspaces for people not used to qtile)
Edit: I figured it out, but that may be hybrid intel/nvidia specific. Had to switch to my nvidia card (not hybrid mode) via optimus manager, then start nvidia-settings and move the external screen to not overlap with the laptop screen. Now I have a bar on both screens and groups(workspaces) can be used independently.
I’m running into a bit of a problem with notifications. Gnome-flashback seems to take over notifications but that can be disabled. Either way, flashback and dunst both overlap with the top bar… should I move the notifications to the bottom?
(never mind, dunst can be configured to avoid that)
dunst can be moved to bottom right.
And where does gnome-flashback come in?
edit : ok you can have top margin on dunst of you want notifications at top right
I was using gnome flashback to handle monitors in my own setup (not in the community edition)
Sorry for the inactivity, I’ve been setting it up in my spare time. Everything is almost in a usable state and similar to other community editions but of course there will be lots of bugs to work out. I will push to the Git repository tomorrow
Edit: I pushed the plumbing up. There is some tweaking to do, and then I’ll make a setup script. Then please feel free to test everything!
No problem. We’re doing it for fun. Shouldn’t feel like boring work
Do update on the thread when we can try it out
Again I haven’t got a chance to work on it (too lazy, writing init systems is more fun! ) but I made a setup.sh script, so just clone the repository and run bash on it. Need to first install everything from packages-repository.txt
Things to improve on:
Following this as I am currently working on a Qtile setup myself. Coming from XFCE. Struggling alot to get multi monitor setup to work properly.
I just discovered this thread after 2 weeks of making a try at i3 where I have to jump through all kinds of hoops in the config file just to have standard Vim keys. Being totally unaware of this discussion, I went through most of DT’s videos about Qtile thinking that this might work better for me than i3.
As a long time Xfce user who is tired of having to drag windows around with a mouse, I’m really looking forward to trying a commusity edition of Qtile.
Thank you! Thank you! Thank you!
Great! I think I’m done with the first release. I’ll push it this weekend, then hopefully people get a chance to take it for a whirl. I do need ideas for more widgets to add to the bar, though; works for me but might be lackluster to others.
wip, but it is pushed. do not expect anything extraordinary, you won’t get it yet, but it’s usable now. here’s an easy way to test in a vm.
sudo pacman -S qtile
sudo pacman -S - < packages-repository
(might want to add --needed). then run bash setup.sh
. don’t worry about the destructive config message; doesn’t matter on a fresh install. it just overwrites Xresources, gtk config, qtile config, etc. in the future, I’ll make it back them up. Keybinding is Super+R for Rofi (might want to change because conflicts with some apps like the default for SimpleScreenRecorder, what do the i3/sway/bspwm editions use?)
Here’s an obligatory demo (sorry for these Streamable links, forum does not let me upload videos, this is the first result for “video uploading online free”): https://streamable.com/i342sv
Mod+D
Looks very cool btw!