First create open-tui (and set chmod +x on it):
if [[ ! -e $loc ]]; then
i3-msg exec 'urxvt -e '$tool' "'$loc'"'
You need to modify i3-msg if you are using Gnome or something else rather than i3wm.
Finally create a ~/.local/share/...
Yes, the manual page for picom explains how to set opacity rules for specific windows based on their name or class.
Specify a list of opacity rules, in the format PERCENT:PATTERN,
like 50:name *= "Firefox". picom-trans is recommended over this.
Note we don’t make any guarantee about possible conflicts ...
My solution was to merge in-memory history with the on-disk history, before logging out...
Note only that it does so while preserving history timestamp ordering, and command order within those timestamps.
Optionally removing unique commands (even if multi-line), and/or removing (cleaning out) simple and/or sensitive commands, according to defined perl RE's. ...
This depends on what notification deamon you are using.
If you are using dunst, which is often used with i3, you can access the history with ctrl + `
You can change the key in ~/.config/dunst/dunstrc:
# Redisplay last message(s).
# On the US keyboard layout "grave" is normally above TAB and left
# of "1". Make sure this key actually ...
If the status bar freezes it is likely that the process has crashed and exited. You should check if i3status is running when the issue happens again.
You could also wrap i3status with your own script to troubleshoot the problem.
In your i3 config file replace the status_command with your own script:
# status_command i3status -c ~/.config/i3/i3status
I use Fluxbox. It supports tabs and is quite easy to customize it. I would never use a GUI, which I can not customize.
Tabbing means that you can arrange windows of programs in tabs, which do not implement tabs on there own as XTerm for example. And it can be done also with different programs. You can run Firefox, Emacs and XTerm with tabs in the window ...