Open-source News

Haiku R1 Beta 4 Released With Improved HiDPI, WiFi Updates, Wayland Compatibility Layer

Phoronix - Sat, 12/24/2022 - 03:30
It was back in July 2021 that Haiku R1 Beta 3 was released for this spiritual successor to the BeOS operating system. Now before Christmas and closing out 2022, Haiku R1 Beta 4 has been released as the latest major milestone for this open-source operating system effort...

Meson 1.0 Build System Released

Phoronix - Sat, 12/24/2022 - 02:00
As a timely gift to programmers using the speedy and very successful Meson build system, the Meson 1.0 stable release has debuted just in time for Christmas...

AMD Improving The Linux Experience When Running New GPUs Without Proper Driver Support

Phoronix - Sat, 12/24/2022 - 01:00
While AMD provided upstream open-source driver support for the Radeon RX 7900 series launch, the initial user experience can be less than desirable if running a new Radeon GPU but initially running an out-of-date kernel or lacking the necessary firmware support. With a new patch series posted AMD is looking to improve the experience by being able to more easily fallback to the firmware frame-buffer when their AMDGPU kernel graphics driver fails to properly load...

Fedora 38 Wants To Make Sure Shutdowns & Reboots Are Faster

Phoronix - Fri, 12/23/2022 - 19:05
A change proposal to be evaluated still by FESCo would help ensure that system shutdowns and reboots can happen faster on Fedora Linux...

Rust-GPU 0.4 Released To Provide "First Class" GPU Graphics & Compute Shaders With Rust

Phoronix - Fri, 12/23/2022 - 18:50
Embark Studios has released a new version of Rust-GPU that has a goal of making Rust a first-class programming language and ecosystem for GPU shader development...

Experience the power of the Linux Krusader file manager

opensource.com - Fri, 12/23/2022 - 16:00
Experience the power of the Linux Krusader file manager sethkenlon Fri, 12/23/2022 - 03:00

Krusader is a simple, powerful, dual-panel file manager for the KDE Plasma Desktop and other Linux desktops. You can think of it as a power-user's alternative to Dolphin, and it follows the tradition of "commander" style file managers (such as Midnight Commander.) Krusader includes archive handling, mounted file system support, a file system search, directory synchronization, batch renaming, and much more.

Install Krusader

On Linux, your distribution may package Krusader in its software repository. If so, you can use your package manager to install. For example, on Debian and Debian-based systems:

$ sudo apt install krusader

If your distribution doesn't offer Krusader, you can download it from krusader.org.

Image by:

(Seth Kenlon, CC BY-SA 4.0)

Putting you in control

It sounds aspirational, but Krusader truly is whatever file manager you want it to be. Its default presentation is pretty specific: it's a dual-pane file manager in the style of Midnight Commander but with the powerful underpinnings of the KDE Framework. As great as that is for many users, it doesn't do the application justice. Krusader is extremely configurable, to the point that you can use it as a single-pane file manager if you prefer.

Krusader is designed with the theory that by providing all users all of the tools, any single user can hide unwanted features and just use what they want. With so much available to you, it can admittedly take time to find what you like. However, the more you use Krusader, the more you find the features that make your life easier.

Image by:

(Seth Kenlon, CC BY-SA 4.0)

Krusader desktop

There's more to Krusader than its configuration options, though. Krusader isn't really just a file manager. I think of it as a desktop in a window. If you're running a window manager instead of a full desktop, you know how much work it can be to assemble the features of a desktop.

For instance, a window manager doesn't have a device manager. When you attach a USB thumbdrive to your computer, a window manager doesn't alert you that a new device has been detected, and it doesn't offer to mount the file system.

Krusader has a device manager. You can mount and unmount file systems with the MountMan tool in the Tools window.

Krusader also has a disk usage monitor, so if you're wondering where all your hard drive space went, you can get a graphical report on what files are using up your space.

Image by:

(Seth Kenlon, CC BY-SA 4.0)

Krusader supports archive formats, too, so you don't need to install an archive utility. Krusader can interact natively with ace, arj, bzip2, deb, gzip, iso, lha, rar, rpm, tar, zip, 7-zip.

But wait, there's more. Because Krusader is built on top of the KDE Framework, it also understands all the KIO modules the Plasma Desktop can use. For instance, to quickly go to a Samba share, you can use the smb:// prefix in your URL, and you can log in to a remote system over SSH using fish:// prefix.

More Linux resources Linux commands cheat sheet Advanced Linux commands cheat sheet Free online course: RHEL technical overview Linux networking cheat sheet SELinux cheat sheet Linux common commands cheat sheet What are Linux containers? Our latest Linux articles Custom actions

Krusader also features the Useractions menu, a place where you can define custom actions. An action can be an arbitrary command, or it can a hook into built-in Krusader functions.

To hook into Krusader, you use placeholders, which are keywords you can use in your commands.

A placeholder begins with a percent sign (%), then a panel indicator. There are five possible panel indicators:

  • a: active panel

  • o: other panel (the one that's not active)

  • l: left panel

  • r: right panel

  • _: panel not applicable

For instance, suppose you want to create an action to convert a selection of images to the webp format. The command you might use for this in a terminal is:

$ convert image_001.png image_001.webp

But in Krusader, the name of the image must be variable, because it won't always be image_001 that you want to convert. You need a placeholder.

Here's the command in Krusader:

convert %aList("Selected")% %aCurrent(0,0)%.webp

This action invokes the convert command from ImageMagick and executes it on the current selection (whether it's one file or multiple files). Its destination is the current panel (the 0,0 in parentheses disables some optional features) with the file extension of .webp. These are the placeholders I find myself using the most:

  • List: selected items or a list of the first parameter (for instance, a list of paths)

  • Current: the current item

  • Path: the panel's path

  • Count: the number of first parameter (for instance, the number of items selected in a List)

  • Filter: the panel's filter mask

  • Select: set what is selected

  • Goto: change the panel's path

  • Ask: get user input

  • Clipboard: manipulate the clipboard

  • Each: split a command into a list, and execute each command one after the other

There are about 20 placeholders to learn, and they're all listed in the Krusader handbook, available from the Help menu.

Krusader is powerful

Krusader has everything you need. It's configurable enough that you can emphasize the parts you want to use, or hide the parts you don't use often. Whether you use Krusader as a humble file manager or the all-encompassing interface to your Linux system, it's a satisfyingly powerful application, and you owe it to yourself to give it a try.

Whether you use Krusader as a humble file manager or the all-encompassing interface to your Linux system, it's a satisfyingly powerful application, and you owe it to yourself to give it a try.

Linux What to read next This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

Pages