Openbox good companions - lesser known apps

Please share here interesting lesser known programs you use with Openbox.

Here mine favorites:

Note taking apps

Cherrytre (AUR) - hierarchical notes

yay -S cherrytree

Xpad - sticky notes

yay -S xpad

CLI apps

pyradio - cli radio player (preinstalled in Mabox)

newsboat - cli RSS/Atom feed reader

yay -S newsboat

File search, system cleaning

Not very usefull in fresh installation, but after few weeks/months indispensable for me :slight_smile:

FSearch - a fast file search utility (preinstalled in Mabox)

Bleachbit - deletes unneeded files

yay -S bleachbit

QDirStat (AUR)- visual directory statistics

yay -S qdirstat
2 Likes

Hi,

Note taking apps

Zim - nice notebook

sudo pacman -S zim

Rednotebook (AUR) - another notebook

yay -S rednotebook

Redshift - Redshift adjusts the color temperature of your screen

sudo pacman -S redshift

Tusk (Snap) - alternative client for Evernote

Install snap first

sudo pacman -S snapd

Enable:

sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Install:

sudo snap install tusk

Look and Feel

Variety - wallpaper changer

sudo pacman -S variety
1 Like

My favorites is :

ncspot - A terminal spotify client that works perfectly . yay -S ncspot Require premium account

rtorrent-ps - Torrent client colorized with patches . yay -S rtorrent-ps

Termite-style , change colors,fonts in termite. Alot of themes and fonts

git clone GitHub - adi1090x/termite-style: Simple script to change color-schemes and fonts for Termite.
cd termite-style
./install

bashtop system monitor, ranger filemanager, lolcat colorize everything in your terminal
yay -S bashtop ranger lolcat

curseradio-improved radio program for terminal (using pyradio also) GitHub - chronitis/curseradio: Command line radio player

Other than that i use Caprine (facebook messenger) and plex media player everytime i sit down with my box.

Cheers.

1 Like

Hi @Boxer,
Have you already tried bpytop?
From the same developer as bashtop but better :slight_smile:

yay bpytop

Hi. No i didn’t try it yet but it’s on it’s way :wink:

Some very nice and lightweight applications I use daily:

Meld

Meld - Meld is a visual diff and merge tool targeted at developers. Meld helps you compare files, directories, and version controlled projects. It provides two- and three-way comparison of both files and directories, and has support for many popular version control systems.

Meld helps you review code changes and understand patches. It might even help you to figure out what is going on in that merge you keep avoiding.

yay -S meld

Will be included soon by default, as mb-reset script will use it.


notify-send.sh

notify-send.sh is a drop-in replacement for notify-send (from libnotify) with ability to update and close existing notifications.
Available in Mabox repository - will come preinstalled with Mabox 21.06 Geralt

yay -S notify-send.sh

Double Commander

Double Commander is a free cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.

yay -S doublecmd-gtk2
1 Like

I think meld is great, the only text comparison tool I need (other than, occasionally, diff).

For markdown text with preview typora takes some beating.

paru -S typora

Typora looks nice :slight_smile:
Recently I came across ShellPiper - very good tool to play/learn things like: awk, sed, grep, find, cut, sort, uniq and so on.

ShellPiper - The Piping Editor
ShellPiper is an editor for writing long pipe one-liners in the shell. Instead of tweaking a long pipe chain in the terminal, use ShellPiper to create and tweak it with ease (and caching!).

1 Like

Light weight terminal File Manager:
-Midnight Commander

sudo pacman -S midnight commander

https://wiki.archlinux.org/title/Midnight_Commander

-Ranger

paru -S Ranger

https://wiki.archlinux.org/title/ranger

Midnight Commander (package name mc) comes preinstalled with Mabox.
Worth to read…

Copy and paste to install ranger:

yay -S ranger

:wink:

1 Like

Thanks for the heads up :blush:
For midnight commander I installed him some time ago so I didn’t checked ,I will pay more attention :wink:

I found ranger in the community repo. I just used

sudo pacman -S ranger

Those two commands do exactly the same thing. Less typing with yay :slight_smile:

Yay is a Pacman wrapper with AUR support. It passes options to Makepkg and Pacman after resolving packages to install/upgrade.

Oh, now I learned something new. I’m very new to ArchLinux, Manjaro, etc
I was in Debian’s world for almost 20 years. Time to change!

1 Like

I remember fancy terminal+ file manager
eDEX-UI was very interesting !
To read more>

To install it yay -S eDEX-UI
Have fun :grin:

4 Likes

A new and improved version of QDirstat (1.9) is available from Mabox repo.
QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.

I use it sometimes and it is very useful.

Installation:

yay -S qdirstat
2 Likes

ncdu - du command but visual and interactive with ncurses.

sudo pacman -S ncdu

3 Likes

xreader------pdf reader and you can also print from it as well.

yay -S xreader
3 Likes

This application mirrors Android devices (video and audio) connected via USB or over TCP/IP, and allows to control the device with the keyboard and the mouse of the computer. It does not require any root access. It works on Linux, Windows and macOS.

$ yay scrcpy


Started to use scrcpy a little while ago.

(using it a lot for 2step login codes | copy/paste)

Fast and clear view of the phone.

  • Handy : to have a long enough cable for quick physical acces (biometric actions, etc)…

There are many posibilities (see github).

info : Monitor screen is not blanking when scrcpy is running


I use it simple just like this :

$ scrcpy

OUTPUT searching for adb devices.

$ scrcpy
scrcpy 2.7 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  XXXXXXXXXX    device  moto_g_6__plus
/usr/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 144.9 MB/s (71200 bytes in 0.000s)
[server] INFO: Device: [motorola] motorola moto g(6) plus (Android 13)
INFO: Renderer: opengl
INFO: OpenGL version: 4.6.0 NVIDIA 550.120
INFO: Trilinear filtering enabled
INFO: Texture: 1080x2160

tint2 executer script.sh (icon in the panel for on/of status)

#!/bin/bash

### Show icon [on | of] status, for tint2 panel.

# Define the Unicode icon characters
icon_running="🟢"
icon_not_running="🔴"

# Define the colors for the active and inactive states
color_active="#00FF00"
color_inactive="#808080"

# Check if scrcpy is running
scrcpy_count=$(pgrep -x "scrcpy" | wc -l)

if [ "$scrcpy_count" -gt 0 ]; then
    echo "<span foreground='$color_active'>$icon_running</span>"
else
    echo "<span foreground='$color_inactive'>$icon_not_running</span>"
fi

Tint2 executer con.fig

# Executor 8
execp = new
execp_name = SCRCPY
execp_command = ~/bin/scrcpy_systray.sh
execp_interval = 3
execp_has_icon = 0
execp_cache_icon = 1
execp_continuous = 0
execp_markup = 1
execp_monitor = primary
execp_tooltip = L:Start M:Stop
execp_lclick_command = scrcpy
execp_rclick_command = 
execp_mclick_command = killall scrcpy 

Prerequisites

The Android device requires at least API 21 (Android 5.0).

Audio forwarding is supported for API >= 30 (Android 11+).

Make sure you enabled USB debugging on your device(s).

*For more : github page | man page $ man scrcpy *


:robot:

3 Likes

Discovert Jumpapp recently. :satellite:

How Jumpapp Works

Jumpapp identifies running instances of an application and focuses or cycles through them.
If no instance is found, it launches the application.

1 aur/jumpapp 1.2-1 (+1 0.00) (Installed)
    A run-or-raise application switcher for any X11 desktop
<keybind key="C-1"><action name="Execute"><command>jumpapp -R firefox </command></action></keybind>
    <keybind key="C-2"><action name="Execute"><command>jumpapp -R geany</command></action></keybind>
    <keybind key="C-3"><action name="Execute"><command>jumpapp -R pcmanfm</command></action></keybind>
jumpapp --help

Usage: jumpapp [OPTION]… COMMAND [ARG]…

Jump to (focus) the first open window for an application, if it’s running.
Otherwise, launch COMMAND (with opitonal ARGs) to start the application.

Options:
-r – cycle through windows in reverse order
-f – force COMMAND to launch if process found but no windows found
-m – if a single window is already open and in focus - minimize it
-n – do not fork into background when launching COMMAND
-p – always launch COMMAND when ARGs passed
(see Argument Passthrough in man page)
-L – list matching windows for COMMAND and quit
-t NAME – process window has to have NAME as the window title
-c NAME – find window using NAME as WM_CLASS (instead of COMMAND)
-i NAME – find process using NAME as the command name (instead of COMMAND)
-w – only find the applications in the current workspace
-R – bring the application to the current workspace when raising
(the default behaviour is to switch to the workspace that the
application is currently on)
-C – center cursor when raising application

:bird:

3 Likes