XFCE 4.18
alexxcons.github.io
alexxcons.github.io
WRT this update, the Thunar updates look fantastic. The File Highlight feature looks especially cool. I can imagine using that to highlight really frequently used folders in my home dir ("projects" folder etc) to make them stand out in the file browser. Customizing the toolbar buttons is a welcome feature. I'm also glad to see improvements on the default application feature, which I found difficult to use before.
If you want Windows 95 in 2022: https://github.com/grassmunk/Chicago95
https://invidious.baczek.me/watch?v=oQ8RWtD3MTQ
EDIT: there is an updated version of this procedure:
https://taoofmac.com/space/blog/2022/04/12/2330
:)
Indeed the metaphor is apt: font/positioning problems that still can plague Linux in 2022, but didn’t appear as much in Windows in 1995 :^)
I prefer fvwm with the mwm look.
I can appreciate the discoverability provided by a nested start menu but I've grown very fond of text launchers with autocomplete provided by gnome, mac os, dmenu, etc.
For less often used things, I use the xfce program launcher, which I think is what you're looking for. I have it mapped to some keyboard shortcut (the muscle memory is so automatic I don't even remember what the shortcut is and I'm not at my PC at the moment). It automatically focuses the text entry box, so no need for the mouse at all. Here's a screenshot from the linked article: https://alexxcons.github.io/images/blogpost_8/appfinder.png
The xfce whiskermenu plugin includes a text search feature that looks similar to the one from Windows. On Xubuntu the whiskermenu is the default "start menu" while in some other distros you may need to add it in the panel settings. Finally, in the keyboard shortcuts bind Super to the xfce4-popup-whiskermenu command, to bring up whisker menu for a text search.
I've had this trigger the popup menu when there is another shortcut that binds the Super key in combination with something else. Say, if I had something under Super+R, then the menu would also open. Though maybe this has been patched out in the newer versions, I remember that issue being the case in an XFCE desktop from 2020.
But other than that, this is indeed a really nice and usable setup!
xcape -e "Super_L=Alt_L|F1"
Then set the keyboard shortcut for xfce4-popup-whiskermenu to the new combo (Alt+F1 in this case). This allows other Super shortcuts to work without triggering whiskermenu. rofi -show run
The above command is mapped to Command-R
Similarly Command is mapped `xfce4-popup-whiskermenu`Both land on a search box and you can search to your heart content and select the option that works for you :-)
* In Applications -> Settings Manager -> Keyboard Shortcuts
* + Add
* command: xfce4-appfinder
* shortcut: Ctrl + Escape
----
My other favorite bindings are to tile a window into a quadrant of the screen.
Applications -> Settings Manager -> Window Manger -> Keyboard
Search "Tile window to the top-left", et c.
I hold ctrl + alt and then one of
qwe
a d
zxc
These commands tile the window to <top-left> <top> <top-right>
<left> <right>
<bot-left> <bot> <bot-right>I don't run that many applications though.
So if I want to start a program without going through the menu Alt Tab to the terminal window, then I start it from the commandline (gimp, code, blender, godot, etc.)
examples: https://github.com/walderf/dotfiles/blob/e9d4e732cd25b248b4a...
or, an image visual: https://i.imgur.com/ANly2SU.png
basically super+<key(s)> all the things!
Nice! I'm a Thunar user (but not XFCE in general) and missed that updates to Thunar was included until I saw your comment. As someone who deals a lot with images, the preview is a very welcome change! Really happy with Thunar.
EDIT: One of the best choices XFCE team made is to not use/enable CSD [1] by default. This would of killed XFCE project for those of us who love classic XFCE look. Please never force users to use CSD, make it an option(al). Thank you!
[1] Window Header Bars - All header bars of Xfce Windows/Dialogs by default will be drawn by the window manager now (Xfwm4). Some dialogs optionally support 'GtkHeaderBar' (CSD) which can be enabled via a xfconf setting.
I’ve found that many other window managers (including MS Windows), don’t make this visually obvious (i.e., there’s little difference between the focused and non-active windows) which makes it harder to discern which application is currently active while using multiple monitors.
I remember the days when you could pick a theme (which was just a set of bitmaps with a fixed palette) and then pick a couple of "accent colors" to customise it. If you picked your favourite shade of dark wine red as your GTK_ACCENT_COLOR (might have been called something else, I forget), then highlighted things like buttons, selected text, and the title bar of the active window only would be that color.
I loved the old flexibility of being able to choose the shape of my buttons, title bars and widgets and then tweak the color myself - "I like that theme's rounded buttons, but I want them in red not blue" kind of thing.
Fading it is also unnecessary in most applications. Gnome apps need to do it because they have no titlebar, but this isn't a problem in most cases, and xfwm can draw titlebars just fine.
I know I can manually overload the GTK theme's backdrop properties but I was kind of hoping someone on the Interwebs found a way that doesn't require me to drag .css hacks over umpteen computers.
Background: a good chunk of my work involves things like comparing simulation and measurement results among multiple applications/windows. Text in inactive windows being unreadable is a little counterproductive when I try to do that. I begrudgingly put up with the huge widgets but having to squint at screens for eight hours a day is not fun.
(FWIW, Adwaita is even worse).
If you have a high-DPI monitor with good contrast it actually looks okay. But I routinely have to work with work-issued, ten year-old monitors in artificially-lit offices. It's really terrible.
here's what "my theme" looks like with this in place - https://i.imgur.com/SZ1iZjf.png
if you're curious, here's the rest of it - https://github.com/walderf/dotfiles/tree/main/.local/share/t...
it's not perfect, but, it's alright, really. maybe i will finish it and package it better some year. doubt it, though! :)
unable to select/copy any arbitrary text(A major saving grace of the web app is that you can actually select text)
modal dialogs.
being able manipulate a lower window without raising it.
My personal pet peeve is "crowded interfaces". Lots of modern facelifts attempt to solve the "clutter" problem by making the widgets larger and improving widget space and padding. Which does actually make the whole thing look nicer, and does make things easier to find to some degree...
...except it also reduces the document viewport, literally making the space I look at most of the time more cluttered just in order to get the part I almost never look at to look better.
I swear to God the quality of modern interfaces would skyrocket if the people who design them had to learn how to use them first and just go through a project with them, start to finish. Bullshit like monochrome icons you can't tell apart and touch-sized widgets on professional workstations would evaporate in a matter of months.
Like probably most people who use XFCE, I appreciate how it focuses on small, incremental quality-of-life improvements instead of trying to reinvent the wheel.
I think this project is really underrated, and I think xfce yo and attitudes towards interface are really good. It's also super stable!
I moved to XFCE when Canonical announced going back to Gnome 3
I wish they'd replace the Gnome filepicker too, that is the worst piece of garbage i ever seen, you can't even manually type a path!!
Don't have it in front of me right now, but can't you hit CTRL+L to bring up the "address bar" and manually write the path there?
CTRL+L works in a lot of places to enter paths, from web browsers to local disk browsers.
1. it is not permanent, it disappears and never remember anything
2. it doesn't respect the paths (can't navigate)
3. i don't want to play a keyboard shortcuts game
That's just one of the issues i have with the Gnome Filepicker, there is also the mounted disks that appears like it's a mobile UX, and many more, i have a document with everything that i hate about it, but i'm not on my PC to share it, it is an UX disaster
I wish i could use Thunar as a filepicker, that would be perfect
What is it supposed to remember? Last path you opened? Seems to work fine for me in Firefox at least. First I tried uploading a image to imgur from my Downloads directory, then next time I wanted to select a picture it opened into the Downloads directory. Then I uploaded a image from my Pictures directory and next time it opened, it opened directly to the Pictures directory. Is this not what you mean?
> 2. it doesn't respect the paths (can't navigate)
Not sure what this means, if you type in /tmp and then Enter it'll navigate to /tmp just as you expect it to. If you're in /tmp/directory it shows "$DriveName / tmp / directory" and clicking on any of them navigates to the right place.
> 3. i don't want to play a keyboard shortcuts game
Why do you want to have a path bar that you type into then if you don't want to use the keyboard? Just manually double-click your way to success instead of using the keyboard, nothing is stopping you. Either use the keyboard, or don't. Both approaches work.
I can save you the effort by reminding everyone that the GTK3 file picker is a significant setback from the Windows 98 filepicker, and it the amount of times I encounter it on Linux is beginning to feel like flagellation.
Low on details, extremely limited customisation options.
When I begin typing a file name to save a file, it interprets this as a desire to filter the contents of the file list.
The aforementioned lack of any path or way to type in the full path to a location.
There were more but thankfully I don't see it as often since I use KDE now.
This site compares the two directly: https://jayfax.neocities.org/mediocrity/gnome-has-no-thumbna...
Granted I've never used Windows 98 so I don't know what I'd compare it with but all those misfeatures sound annoying.
See the linked web page for a screenshot of the W98 picker for a visual aid.
The rest of your complaints, which I share, remain unfixed.
I am personally a fan of LXDE. It just gets out of my way and lets me do stuff!
Ahh, but think of the value our users would get out of us presenting them with Amazon ads in their DE!
What? Is this in regards to what Cannonical did back in 2013 or something else?
If it is about the Cannonical scandal, I am not sure how that's related to DEs, since it was Ubuntu doing it
Or did something similar happen again with a specific DE?
[1] https://www.omgubuntu.co.uk/2012/09/mark-shuttleworth-explai...
[2] https://www.theverge.com/2022/3/15/22979251/microsoft-file-e...
[1] https://www.eff.org/deeplinks/2012/10/privacy-ubuntu-1210-am...
I look forward to this rolling on through to debian in the coming weeks and months. HiDPI improvements are welcome, and the other tweaks and updates look good. Xfce has been my daily driver for over ten years now (I think...), and I hope that it's unopinionated, configurable attitude has a lot of life in it yet.
Unlike Linux, the BSDs aren't distributions of some "upstream BSD"; instead they are developed independently with different feature sets and different goals. Unique challenges for NetBSD don't reflect on how other BSD derivations behave.
[1] https://blogs.gnome.org/desrt/2014/02/19/on-portability/ [2] https://blogs.gnome.org/mclasen/2014/02/19/on-portability/ [3] https://lists.debian.org/debian-devel/2013/10/msg00580.html
It's similar to when early Dell XPS's would overheat when gaming with the monitor open, because the monitor itself would block the sole exhaust vent. The workaround then was to attach an external monitor and keep the laptop screen at 45 degrees.
I usually do right click on the title bar to resize the window. But that muscle memory might have been conditioned from having to deal with 1px corners in the past!
Finally! Coming from Windows this is something I've always missed.
I know older filesystems didn't support it but EXT4 has been the default for years now.
In recent years I've grown to dislike Thunar and a variety of other things that were mostly GTK issues and some XFCE issues. I was really frustrated with clicking on the system tray and having that click register as a click on the menu that popped up, that just so happened to be 'Quit', and closing the app.
Then I upgraded my computer in a huge jump. Sure, games were faster, but I wouldn't enjoy the results of my investment at any given moment. So I switched to KDE for the first time ever, with animations and sexiness everywhere. It's got it's issues, and it's multi-monitor support is really sub-par, but so many things suddenly work better.
Best example: The flow of clicking on a ZIP to download and ultimately looking at the extacted output in new folder is suddenly effortless and intuitive.
I love the polish of KDE and while I'm tempted to give XFCE another try, the thought of giving up on the effortless sanity of KDE for GTK funk makes me shudder.
this is really funny, because to me, KDE starting from ~4 is the gaudiest thing I've seen.
Version 3 was fine. Very fine even for the time.
I didn't really like the default look of version 4. Oxygen had depressing colors, it lacked fineness. I always switched the theme to Fusion, or Cleanlooks, which imitated the Clearlooks GTK theme.
Version 5, with Breeze, is really good. Very elegant. By the way I also tend to find Gnome with the Breeze theme way nicer than with Adwaita (which is already fine).
The only DE I find almost as nice looking as Plasma with the default settings is macOS.
They are also constantly cleaning up the UI and making it simpler, bit by bit.
Can someone point out to me, as a Cinnamon user - who remembers the Windows 5 UI fondly -some aspects of XFCE I might find appealing?
It's lightweight, theme-able, and you can put controls/widgets/shortcuts wherever you like on the panels. Whatever panels you want, wherever you want.
I have mine set up to look quite a lot like the default gnome-2 setup from Solaris 20 years ago.bottom bar is a task bar, top bar has the whisker menu (like the start menu) in the top left corner, a bunch of shortcuts, a cpu activity monitor and then on the right the 'systray' style thing.
You could set it up as one bar like win2k if you wanted. People do. Beyond that the experience is good, consistent, intuitive, and doesn't try to forcce you to work their way.
Cinnamon is good too of course :)
After several clicks:
Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly.
> It is now possible to arrange custom actions in cascading submenus. Just enter the same submenu name for a custom action in order to place it into the same menu. If you require multiple menu levels, you can achieve that by using `/` in the path of the 'Submenu' entry.
In 2012 KDE AppMenu Runner was presented as a "plugin which allows to browse, search and select the menubar of the active application".[0]
In 2019 I requested to somehow implement a feature, similar to Blender's "Menu Search"/"Operator Search"[1], into Olive Video Editor.[2]
After resulted0 "Action Search" was implemented into Olive Video Editor (`/`) shortcut, its code was reused for "Action Search" in Scribus (`Ctrl+/`) and then converted into Qt5-plugin.[3,4]
Year later, this Qt5-plugin code reused in for implementing global "Action Search" in helloSystem FreeBSD distribution.[5]
Then "Search and Run a Command" (`/`) was added into GIMP.[6]
Guess, GIMP's implementation may be used for other GTK-based apps too (especially Inkscape, which still has no such feature).
[0] https://www.omgubuntu.co.uk/2012/02/appmenu-runner-the-kde-h...
[1] https://docs.blender.org/manual/en/latest/interface/controls...
[2] https://github.com/olive-editor/olive/issues/265
[3] https://github.com/scribusproject/scribus/issues/109
[4] https://github.com/aoloe/scribus-plugin-actionSearch
It might be that they are not interested on "Market share". Or they are but not enough to justify the work. I'm sure they would be glad to accept a pull request.
They need to focus on these kinds of problems, not on adding new features, otherwise I would have stayed.
Are there concrete plans to migrate to wayland?
EDIT: of course you're getting downvoted because you dared utter the W-word. Come on people, this is not Reddit.
Yes, of course. Two minutes of searching would have led you here: https://wiki.xfce.org/releng/wayland_roadmap Come on, sph, this is not Reddit.
> of course you're getting downvoted because you dared utter the W-word. Come on people, this is not Reddit.
I downvoted them because I think it's rude to complain about how others choose to spend their time contributing to open source projects.
That page says: "For Xfce 4.18, the plan is to ensure our applications are working acceptably on Wayland"
Since this is the 4.18 release and Wayland is not mentioned in the blog post, it's reasonable to ask if that plan is still in place. (I do agree it's up to XFCE maintainers and contributors to set the pace, if any, for Wayland support).
Do you think it is more likely that that user found the wiki page, performed the same analysis as you, then came back here to ask their question without mentioning any of the research they did; or they just turded out the first question they could think of and did zero research trying to answer it for themselves?
It could be like that whole kerning-thing which is super-mega important to some people, while the rest of the world don’t even notice?
(It is possible that I have never experienced a truly beautiful desktop, but my eyes are no longer particularly precise enough to operate at modern pixel densities)
But for that you need a functional UI scaling system provided by the Waylands rework.
Why wouldn't they complain for something that affects them? If you don't have any issues, that's great for you, but that doesn't help those who do in any way, so why do you downplay their issues?
Yes, wayland is the future, is cool, is better and everything.
And yet, I don't really care about it. I'll stay on Xorg as long as XFCE stays on Xorg. I'll move to wayland as soon as XFCE moves to wayland.
And I know that the Xfce people already have plans for wayland support.
I am also happy they decided to release more often, allthough once a year turned out to be too short. Supporting applications on Wayland is already a great step. How they decide to build their Wayland compositor is not fully clear, I think it is wise they take the time for that, to build something that they can support and maintain for years to come with a small team of people.
Details if anyone wants it: The game itself may only be running on one monitor, but it doesn't matter, if I have multi monitors active it'll hitch. You can apparently mitigate this somewhat by making sure all your monitors are running the exact same frame rate, but two of my monitors run 59.95Hz while the third runs 59.92Hz, that's not close enough, and I can't seem to get them to something common like 59.00 Hz. I tried disabling two monitors while playing on the third, and it's better, but still far from perfect.
I tried a very recent KDE on Wayland and while gaming felt smooth, its multi-monitor support is very buggy right now -- actually the whole DE felt really buggy -- so that's out.
I really wish gamescope could be run on top of Xorg and the game could 'just' run in that...
It went on for a few years before it was fixed. In the meantime, I went to i3wm and started using PCManFM. Came back to Thunar after a year or so. But the issue still persisted so went for a while to Nautilus. Only recently was this fixed(I think last year or so?).
KDE is not buggy for most of it's core part and uses less or similar resources wrt XFCE. I use XFCE components cos it's interchangeable and can be used as independent components... Without dragging in a ton of dependencies like in a KDE component.
Am happy as there is a significant improvement in UX with the recent minor/major releases. So am happy and back to using XFCE components.