Language Selection

English French German Italian Portuguese Spanish

If you'd like to look at my Fluxbox Files

Filed under
Linux

Fluxbox is simple and configurable, two things that rarely go together this well. And it's also portable. I've been rewriting these files for six years, and I've run some version of them with fluxbox in maybe a dozen different distros.

I call this configuration Konqbox, because its always been centered on KDE applications, and now it incorporates Plasma Widgets into the mix. KDE filemanagers (and here I'll include the Folder View widget) bring the graphical capabilities of a full-fledged Desktop environment to any window manager, and fluxbox puts that capability under your complete control.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Fluxbox Download links

Zipped up fluxbox files

http://download1477.mediafire.com/lf45z2uu8vdg/fstomtto3du3r2e/konqbox.2011.11.13.zip

Installer script for Kubuntu

http://download1048.mediafire.com/vh7loh8rzgqg/1722wp1p0ojhu8o/konqbox.sh

download both files to your home directory, type

sudo sh konqbox.sh

The script should install missing applications from the kubuntu default, save the preexisting fluxbox files, unzip the fluxbox files.

If you don't have kubuntu, you can just unzip the files, overwriting the original fluxbox files.

Testing and documentation will be continuing in the comments.

Restricted: Can't test the script with Kubuntu Live

On a side note I'm finding that because of RESTRICTED REPOSITORIES, I can't run added software onto the Kubuntu live CD, even if I make a startup disk with a persistence file. So I can't test my installer script to make sure it will run on my friend's kubuntu system without installing Kubuntu to my hard drive. I guess I could make a VM.

Restricted Repositories are not good. Among other things, it will make it much harder for people to make custom CDs. I will be posting about this. Am considering the title "Why Kubuntu is Dead to Me" Oh, and you thought you were pissed about Unity!

I'm about to boot an Ubuntu CD to see just how far the problem has extended.

Screenshots: Plasma Widgets in fluxbox

http://www.mediafire.com/imgbnc.php/695324f87cdd82de6fb1c8c291b01b64c40261c3b1d32def12b121b75d1416186g.jpg

The command is for opening plasma widgets is plasmoidviewer

[exec] (Folder View) {plasmoidviewer folderview}
[exec] (Analog Clock) {plasmoidviewer clock}
[exec] (Pager) {plasmoidviewer pager}
[exec] (weather) {plasmoidviewer yaWP}

To get a list of all widgets and the correct names for the plasmoidvier command, type plasmoidviewer --list into a terminal.

http://www.mediafire.com/imgbnc.php/e6992119122ad113cbc6fcc7c483ab8861083535d885822c71b99f4b11031bba6g.jpg

Tips for quick editing and organizing shortcuts in Fluxbox

Fluxbox is configured by editing text files. The configuration files are as easy to understand as any GUI, but there are things to do that make the physical act of typing a lot faster

1. Menu items and keyboard shortcuts that provide instant access:

#Group C: KDE APPLICATIONS
#Ctrl + Alt + Key
Mod1 Control 1 :execCommand
Mod1 Control 2 :execCommand
Mod1 Control 3 :execCommand
Mod1 Control 4 :execCommand
Mod1 Control 5 :execCommand
Mod1 Control 6 :execCommand ksnapshot
Mod1 Control 7 :execCommand konqueror ~/.fluxbox/kickpage/kickpage.html
Mod1 Control 8 :execCommand
Mod1 Control 9 :execCommand k9copy
Mod1 Control 0 :execCommand konsole
Mod1 Control a :execCommand amarok
Mod1 Control b :execCommand
Mod1 Control c :execCommand kcron
Mod1 Control d :execCommand dolphin
Mod1 Control e :execCommand
Mod1 Control f :execCommand kaffeine
Mod1 Control g :execCommand
Mod1 Control h :execCommand
Mod1 Control i :execCommand ktimer
Mod1 Control j :execCommand kjots
Mod1 Control k :execCommand konqueror
Mod1 Control l :execCommand kcalc
Mod1 Control m :execCommand kmix
Mod1 Control n :execCommand knotes
Mod1 Control o :execCommand konsole
Mod1 Control p :execCommand kpager
Mod1 Control q :execCommand konqueror ~/.fluxbox/kickpage/index.html
Mod1 Control r :execCommand krename
Mod1 Control s :execCommand
Mod1 Control t :execCommand ktorrent
Mod1 Control u :execCommand
Mod1 Control v :execCommand
Mod1 Control w :execCommand kwrite
Mod1 Control x :execCommand
Mod1 Control y :execCommand
Mod1 Control z :execCommand

My key file is arranged in groups of 36:
a set of modifying keys (e.g. CTRL + ALT) is matched to all 36 alphanumeric keys.

Arranging the keybinding in groups makes it easier to remember a large number of keyboard shortcuts. If you can remember that CTRL + ALT are the modifying keys for KDE applications,

it's easier to remember that CTRL + ALT + W opens Kwrite,

and CTRL + ALT + T opens Ktorrent

Of course, any crazy association is great for remembering key combinations when it's YOUR crazy association. I use

CTRL + ALT + 6

to activate Ksnapshot, the KDE screenshot application, because the ^ at the top of the 6 key looks like a little arrow pointing at the screen.

My complete fluxbox menu file:

[begin] (KonqBox)

[separator]
[submenu](KDE APPS < Ctrl + Alt)
[separator]
[exec] (+ 0 > konsole) {konsole}
[exec] (+ K > konqueror) {konqueror}
[exec] (+ D > dolphin) {dolphin}
[exec] (+ W > kwrite) {kwrite}
[exec] (+ T > ktorrent) {ktorrent}
[exec] (+ A > amarok) {amarok}
[exec] (+ V > kvkbd) {kvkbd}
[exec] (+ M > kmix) {kmix}
[exec] (+ U > kuser) {kuser}
[exec] (+ O > Okular) {Okular}
[exec] (+ R > Krename) {krename}
[exec] (+ 3 > K3B ) {k3b}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}

[end]
[separator]
[submenu](NON-KDE APPS < Ctrl + Shift)
[separator]
[exec] (+ 0 > Terminator ) {terminator}
[exec] (+ F > firefox) {firefox}
[exec] (+ C > chrome browser) {google-chrome}
[exec] (+ O > opera) {opera}
[exec] (+ S > seamonkey ) {seamonkey}
[exec] (+ Y > synaptic ) {synaptic}
[exec] (+ A > arora ) {arora}
[exec] (+ T > thunderbird ) {thunderbird}
[exec] (+ C > XChat ) {xchat}
[exec] (+ B > tomboy ) {tomboy}
[exec] (+ G > gimp ) {gimp}
[exec] (+ E > emacs ) {emacs}
[exec] (+ 0 > XFE ) {xfe}
[exec] (+ D > XDaliclock ) {xdaliclock}
[exec] (+ R > Run command ) {fbrun}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
#[exec] () {}
[end]
[separator]
[submenu](WIDGETS < Shift + Alt)
[separator]
[exec] (+ K > Kicker App Launcher) {plasmoidviewer launcher}
[exec] (+ F > Folder View) {plasmoidviewer folderview}
[exec] (+ A > Analog Clock) {plasmoidviewer clock}
[exec] (+ P > Pager) {plasmoidviewer pager}
[exec] (+ y > weather) {plasmoidviewer yaWP}
[exec] (+ N > notes ) {plasmoidviewer plasma_applet_notes}
[exec] (+ 0 > terminal) {plasmoidviewer Plasmacon}
[exec] (+ T > timer) {plasmoidviewer timer}
[exec] (+ W > window List) {plasmoidviewer windowlist}
[exec] (+ D > digital clock + plasmoidviewer digital-clock}
[exec] (+ P > picture-frame) {plasmoidviewer frame}
[exec] (+ L > Lancelot Launcher + plasmoidviewer lancelot_launcher}
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
#[exec] () {plasmoidviewer }
[end]
[separator]
[submenu](WEBPAGES < W +)
[separator]

[exec] (+ G > Google) {firefox http://www.google.com}
[exec] (+ T > Twitter) {firefox http://www.twitter.com }
[exec] (+ B > Blogger) {firefox http://www.blogger.com }
[exec] (+ F > Facebook) {firefox http://www.facebook.com }
[exec] (+ H > HULU) {firefox http://www.hulu.com}
[exec] (+ Y > YouTube) {firefox http://www.youtube.com}
[exec] (+ 1 > TuxMachines) {firefox http://www.tuxmachines.org }
[exec] (+ 2 > TPB) {firefox http://www.thepiratebay.org }
[exec] (+ 3 > media fire) {firefox http://www.mediafire.com }
[exec] (+ 4 > ) {firefox http://www. }
[exec] (+ 5 > ) {firefox http://www. }
[exec] (+ 6 > ) {firefox http://www. }
[exec] (+ 7 > ) {firefox http://www. }
[exec] (+ 8 > ) {firefox http://www. }
[exec] (+ 9 > ) {firefox http://www. }
[exec] (+ 0 > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }

#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] (+ > ) {firefox http://www. }
#[exec] ( + > ) {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
#[exec] () {firefox http://www. }
[end]
[separator]
[submenu](GO TO)
[separator]
[exec] (~) {konqueror ~}
[exec] (~/Desktop) {konqueror ~/Desktop }
[exec] (/home/files) {konqueror /home/files}
[exec] (/home/files/video) {konqueror /home/files/video}
[exec] (/home/files/lxt) {konqueror /home/files/lxt}
[exec] (/home/files/ebooks) {konqueror /home/files/ebooks}
[exec] (/home/files/camera) {konqueror /home/files/camera}
[exec] (/home/files/video) {konqueror /home/files/video}
[exec] (/home/files/fonts) {konqueror /home/files/fonts}
[exec] (/home/files/icons) {konqueror /home/files/icons}
[exec] (/home/files/music) {konqueror /home/files/music}
[exec] (/home/files/abook) {konqueror /home/files/abook}
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {konqueror }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
#[exec] () {xfe }
[end]

[separator]
[submenu](Edit Flux Files < Ctrl + Shift)

[exec] (+ F1 > menu) {kwrite ~/.fluxbox/menu}
[exec] (+ F2 > keys) {kwrite ~/.fluxbox/keys}
[exec] (+ F3 > init) {kwrite ~/.fluxbox/init}

[end]

[config] (Configure)
[submenu] (User Styles) {Choose a style...}
[stylesdir] (~/.fluxbox/styles/)
[end]

[submenu] (System Styles) {Choose a style...}
[stylesdir] (/usr/share/fluxbox/styles)

[end]
[separator]
[exec] (run command ) {fbrun}

[exec] (Pager + P) {plasmoidviewer pager}
[restart] (restart)
[exit] (exit)

[end]

My complete fluxbox keybinding file

#This contains some shortcuts I haven't used for #years, and that no longer work. Keybindings that #are never used and forgotten never really bother #the user.

!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse2 :StartTabbing

!mouse actions added by fluxbox-update_configs
OnTitlebar Double Mouse1 :Shade
OnTitlebar Mouse3 :WindowMenu

!mouse actions added by fluxbox-update_configs
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing BottomRight}

!mouse actions added by fluxbox-update_configs
OnToolbar Mouse4 :NextWorkspace
OnToolbar Mouse5 :PrevWorkspace

!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse2 :StartTabbing

!mouse actions added by fluxbox-update_configs
OnTitlebar Double Mouse1 :Shade
OnTitlebar Mouse3 :WindowMenu

!mouse actions added by fluxbox-update_configs
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing BottomRight}

!mouse actions added by fluxbox-update_configs
OnToolbar Mouse4 :NextWorkspace
OnToolbar Mouse5 :PrevWorkspace

!mouse actions added by fluxbox-update_configs
OnDesktop Mouse1 :hideMenus
OnDesktop Mouse2 :workspaceMenu
OnDesktop Mouse3 :rootMenu
OnDesktop Mouse4 :nextWorkspace
OnDesktop Mouse5 :prevWorkspace

#KICKBOX KEYBINDINGS
#To make them easier to remember, the default keyboard shortcuts are organized into groups.
#Different modifier keys are assigned to different groups of shortcuts.
#For example, the combination of "Ctrl + Alt", when used in combination with any key (other than F1 through F12)
#is only used to open a KDE application.
#Once you can remember that, the keys can be chosen to be as mnomic as possible.
#For example: "Ctrl + Alt + A" opens Amarok.
# "Ctrl + Alt + W" opens kwrite.
# "Ctrl + Alt + T" opens Ktorrent

#GROUP &A: SWITCH DESKTOP/WINDOW
#GROUP &B: SWITCH WINDOW MODE
#GROUP &C: KDE APPLICATIONS
#GROUP &D: NON-KDE APPLICATIONS
#GROUP &E NAVIGATION
#GROUP &F: LOCAL FAVORITES
#GROUP &G: WEB FAVORITES
#GROUP &H: EDIT TEXT/HTML FILES
#GROUP &I: OPEN TERMINAL WINDOW

#GROUP &A: SWITCH DESKTOP/WINDOW
#Alt + F Key/Tab
Mod4 Tab :NextWindow
Mod4 Shift Tab :PrevWindow
Mod4 F1 :Workspace 1
Mod4 F2 :Workspace 2
Mod4 F3 :Workspace 3
Mod4 F4 :Workspace 4
Mod4 F5 :Workspace 5
Mod4 F6 :Workspace 6
Mod4 F7 :Workspace 7
Mod4 F8 :Workspace 8
Mod4 F9 :Workspace 9
Mod4 F10 :Workspace 10
Mod4 F11 :Workspace 11
Mod4 F12 :Workspace 12

#GROUP &B: SWITCH WINDOW MODE
#Ctrl + F Key
Control F12 :Maximize
Control F11 :Close
Control F10 :Minimize

#Group C: KDE APPLICATIONS
#Ctrl + Alt + Key
Mod1 Control 1 :execCommand
Mod1 Control 2 :execCommand
Mod1 Control 3 :execCommand
Mod1 Control 4 :execCommand
Mod1 Control 5 :execCommand
Mod1 Control 6 :execCommand ksnapshot
Mod1 Control 7 :execCommand konqueror ~/.fluxbox/kickpage/kickpage.html
Mod1 Control 8 :execCommand
Mod1 Control 9 :execCommand k9copy
Mod1 Control 0 :execCommand konsole
Mod1 Control a :execCommand amarok
Mod1 Control b :execCommand
Mod1 Control c :execCommand kcron
Mod1 Control d :execCommand dolphin
Mod1 Control e :execCommand
Mod1 Control f :execCommand kaffeine
Mod1 Control g :execCommand
Mod1 Control h :execCommand
Mod1 Control i :execCommand ktimer
Mod1 Control j :execCommand kjots
Mod1 Control k :execCommand konqueror
Mod1 Control l :execCommand kcalc
Mod1 Control m :execCommand kmix
Mod1 Control n :execCommand knotes
Mod1 Control o :execCommand konsole
Mod1 Control p :execCommand kpager
Mod1 Control q :execCommand konqueror ~/.fluxbox/kickpage/index.html
Mod1 Control r :execCommand krename
Mod1 Control s :execCommand
Mod1 Control t :execCommand ktorrent
Mod1 Control u :execCommand
Mod1 Control v :execCommand
Mod1 Control w :execCommand kwrite
Mod1 Control x :execCommand
Mod1 Control y :execCommand
Mod1 Control z :execCommand

#GROUP &D NON-KDE APPLICATIONS
#ctrl + shift + Key
Shift Control 1 :execCommand isomaster
Shift Control 2 :execCommand
Shift Control 3 :execCommand
Shift Control 4 :execCommand
Shift Control 5 :execCommand
Shift Control 6 :execCommand
Shift Control 7 :execCommand
Shift Control 8 :execCommand xterm
Shift Control 9 :execCommand gnome-terminal
Shift Control 0 :execCommand terminator
Shift Control a :execCommand arora
Shift Control b :execCommand tomboy
Shift Control c :execCommand google-chrome
Shift Control d :execCommand xdaliclock
Shift Control e :execCommand emacs
Shift Control f :execCommand firefox
Shift Control g :execCommand gimp
Shift Control h :execCommand
Shift Control i :execCommand iceape
Shift Control j :execCommand
Shift Control k :execCommand
Shift Control l :execCommand liferea
Shift Control m :execCommand
Shift Control n :execCommand
Shift Control o :execCommand opera
Shift Control p :execCommand
Shift Control q :execCommand konqueror
Shift Control r :execCommand
Shift Control s :execCommand seamonkey
Shift Control t :execCommand thunderbird
Shift Control u :execCommand
Shift Control v :execCommand vim
Shift Control w :execCommand
Shift Control x :execCommand xchat
Shift Control y :execCommand synaptic
Shift Control z :execCommand xfe

#GROUP E Go To
#Ctrl + Win + Key
Control Mod4 1 :execCommand konqueror
Control Mod4 2 :execCommand konqueror
Control Mod4 3 :execCommand konqueror
Control Mod4 4 :execCommand konqueror
Control Mod4 5 :execCommand konqueror
Control Mod4 6 :execCommand konqueror
Control Mod4 7 :execCommand konqueror
Control Mod4 8 :execCommand konqueror
Control Mod4 9 :execCommand konqueror
Control Mod4 0 :execCommand konqueror
Control Mod4 a :execCommand konqueror /files/audio
Control Mod4 b :execCommand konqueror
Control Mod4 c :execCommand konqueror
Control Mod4 d :execCommand konqueror ~/Desktop
Control Mod4 e :execCommand konqueror /files/exotic
Control Mod4 f :execCommand konqueror ~/.fluxbox
Control Mod4 g :execCommand konqueror
Control Mod4 h :execCommand konqueror ~
Control Mod4 i :execCommand konqueror /files/iso
Control Mod4 j :execCommand konqueror
Control Mod4 k :execCommand konqueror
Control Mod4 l :execCommand konqueror ~/.fluxbox/kickpage/launchers
Control Mod4 m :execCommand konqueror
Control Mod4 n :execCommand konqueror
Control Mod4 o :execCommand konqueror
Control Mod4 p :execCommand konqueror
Control Mod4 q :execCommand konqueror
Control Mod4 r :execCommand konqueror /
Control Mod4 s :execCommand konqueror /files/script
Control Mod4 t :execCommand konqueror trash:/
Control Mod4 u :execCommand konqueror
Control Mod4 v :execCommand konqueror /files/video
Control Mod4 w :execCommand konqueror
Control Mod4 x :execCommand konqueror
Control Mod4 y :execCommand konqueror
Control Mod4 z :execCommand konqueror

# GROUP &F: LOCAL MEDIA FILES
# alt + win + Key
Mod1 Mod4 1 :execCommand konqueror
Mod1 Mod4 2 :execCommand konqueror
Mod1 Mod4 3 :execCommand konqueror
Mod1 Mod4 4 :execCommand konqueror
Mod1 Mod4 5 :execCommand konqueror
Mod1 Mod4 6 :execCommand konqueror
Mod1 Mod4 7 :execCommand konqueror
Mod1 Mod4 8 :execCommand konqueror
Mod1 Mod4 9 :execCommand konqueror
Mod1 Mod4 0 :execCommand konqueror
Mod1 Mod4 a :execCommand konqueror
Mod1 Mod4 b :execCommand konqueror file:///files/books/"Bash Cookbook.pdf"
Mod1 Mod4 c :execCommand konqueror
Mod1 Mod4 d :execCommand konqueror
Mod1 Mod4 e :execCommand konqueror file:///files/books/Learning-GNU-kwrite/0596006489/toc.html
Mod1 Mod4 f :execCommand konqueror
Mod1 Mod4 g :execCommand konqueror
Mod1 Mod4 h :execCommand konqueror file:///files/books/Ubuntu.Hacks/0596527209/toc.html
Mod1 Mod4 i :execCommand konqueror
Mod1 Mod4 j :execCommand konqueror
Mod1 Mod4 k :execCommand konqueror
Mod1 Mod4 l :execCommand konqueror
Mod1 Mod4 m :execCommand konqueror
Mod1 Mod4 n :execCommand konqueror
Mod1 Mod4 o :execCommand konqueror
Mod1 Mod4 p :execCommand konqueror
Mod1 Mod4 q :execCommand konqueror
Mod1 Mod4 r :execCommand konqueror
Mod1 Mod4 s :execCommand konqueror
Mod1 Mod4 t :execCommand konqueror
Mod1 Mod4 u :execCommand konqueror
Mod1 Mod4 v :execCommand konqueror
Mod1 Mod4 w :execCommand konqueror
Mod1 Mod4 x :execCommand konqueror
Mod1 Mod4 y :execCommand konqueror
Mod1 Mod4 z :execCommand konqueror

#GROUP &G: WEB FAVORITES
#win + Key
Mod4 1 :execCommand seamonkey tuxmachines.org
Mod4 2 :execCommand firefox http://www.thepiratebay.org
Mod4 3 :execCommand firefox http://
Mod4 4 :execCommand firefox http://www.
Mod4 5 :execCommand firefox http://www.
Mod4 6 :execCommand firefox http://www.
Mod4 7 :execCommand firefox http://www.
Mod4 8 :execCommand firefox http://www.
Mod4 9 :execCommand firefox http://www.
Mod4 0 :execCommand firefox http://www.yahoo.com
Mod4 a :execCommand seamonkey http://www.allaboutkickbox.blogger.com
Mod4 b :execCommand seamonkey http://www.blogger.com
Mod4 c :execCommand firefox http://www.cooltext.com/Rendered
Mod4 d :execCommand firefox http://www.
Mod4 e :execCommand firefox http://www.
Mod4 f :execCommand firefox http://www.facebook.com
Mod4 g :execCommand firefox http://www.google.com
Mod4 h :execCommand firefox http://www.hulu.com
Mod4 i :execCommand firefox http://www.
Mod4 j :execCommand firefox http://www.justlinux.com
Mod4 k :execCommand firefox http://www.kcrw.com
Mod4 l :execCommand firefox http://www.popperslist.blogspot.com
Mod4 m :execCommand firefox http://www.gmail.com
Mod4 n :execCommand firefox http://www.npr.org
Mod4 o :execCommand firefox http://www.
Mod4 p :execCommand firefox http://www.poe-news.com
Mod4 q :execCommand firefox http://www.
Mod4 r :execCommand firefox http://www.
Mod4 s :execCommand firefox http://www.
Mod4 t :execCommand firefox http://www.twitter.com
Mod4 u :execCommand firefox http://www.
Mod4 v :execCommand firefox http://www.
Mod4 w :execCommand firefox http://www.wikipedia.com
Mod4 x :execCommand firefox http://www.netflix.com
Mod4 y :execCommand firefox http://www.youtube.com
Mod4 z :execCommand seamonkey http://www.google.com

#GROUP &H: EDIT TEXT/HTML FILES
# ctrl + shift + F Key
Shift Control F1 :execCommand kwrite ~/.fluxbox/menu
Shift Control F2 :execCommand kwrite ~/.fluxbox/keys
Shift Control F3 :execCommand kwrite ~/.fluxbox/init
Shift Control F4 :execCommand
Shift Control F5 :execCommand
Shift Control F6 :execCommand
Shift Control F7 :execCommand
Shift Control F8 :execCommand
Shift Control F9 :execCommand
Shift Control F10 :execCommand
Shift Control F11 :execCommand
Shift Control F12 :execCommand

#Group &I Terminal Windows
ctrl + alt + F Key

Mod1 Control F1 :execCommand
Mod1 Control F2 :execCommand
Mod1 Control F3 :execCommand
Mod1 Control F4 :execCommand
Mod1 Control F5 :execCommand
Mod1 Control F6 :execCommand
Mod1 Control F7 :execCommand
Mod1 Control F8 :execCommand
Mod1 Control F9 :execCommand
Mod1 Control F10 :execCommand gnome-terminal
Mod1 Control F11 :execCommand xterm
Mod1 Control F12 :execCommand konsole

#OTHER POSSIBLE GROUPINGS, FOR YOUR CONVENIENCE

#Group 5. ctrl + win + F Key

Control Mod4 F1 :execCommand
Control Mod4 F2 :execCommand
Control Mod4 F3 :execCommand
Control Mod4 F4 :execCommand
Control Mod4 F5 :execCommand
Control Mod4 F6 :execCommand
Control Mod4 F7 :execCommand
Control Mod4 F8 :execCommand
Control Mod4 F9 :execCommand
Control Mod4 F10 :execCommand
Control Mod4 F11 :execCommand
Control Mod4 F12 :execCommand

#Group 6. ctrl + win + Key

#Group 7. alt + shift + F Key

Mod1 Shift F1 :execCommand
Mod1 Shift F2 :execCommand
Mod1 Shift F3 :execCommand
Mod1 Shift F4 :execCommand
Mod1 Shift F5 :execCommand
Mod1 Shift F6 :execCommand
Mod1 Shift F7 :execCommand
Mod1 Shift F8 :execCommand
Mod1 Shift F9 :execCommand
Mod1 Shift F10 :execCommand
Mod1 Shift F11 :execCommand
Mod1 Shift F12 :execCommand

#Group 8 Plasma Widgets. alt + shift + Key

Mod1 Shift 1 :execCommand
Mod1 Shift 2 :execCommand
Mod1 Shift 3 :execCommand
Mod1 Shift 4 :execCommand
Mod1 Shift 5 :execCommand
Mod1 Shift 6 :execCommand
Mod1 Shift 7 :execCommand
Mod1 Shift 8 :execCommand
Mod1 Shift 9 :execCommand
Mod1 Shift 0 :execCommand plasmoidviewer Plasmacon
Mod1 Shift a :execCommand plasmoidviewer clock
Mod1 Shift b :execCommand
Mod1 Shift c :execCommand
Mod1 Shift d :execCommand plasmoidviewer digital-clock
Mod1 Shift e :execCommand
Mod1 Shift f :execCommand plasmoidviewer folderview
Mod1 Shift g :execCommand
Mod1 Shift h :execCommand
Mod1 Shift i :execCommand
Mod1 Shift j :execCommand
Mod1 Shift k :execCommand plasmoidviewer launcher
Mod1 Shift l :execCommand plasmoidviewer lancelot_launcher
Mod1 Shift m :execCommand
Mod1 Shift n :execCommand plasmoidviewer plasma_applet_notes
Mod1 Shift o :execCommand
Mod1 Shift p :execCommand plasmoidviewer pager
Mod1 Shift q :execCommand
Mod1 Shift r :execCommand plasmoidviewer frame
Mod1 Shift s :execCommand
Mod1 Shift t :execCommand
Mod1 Shift u :execCommand
Mod1 Shift v :execCommand
Mod1 Shift w :execCommand
Mod1 Shift x :execCommand
Mod1 Shift y :execCommand plasmoidviewer yaWP
Mod1 Shift z :execCommand

[exec] (LAUNCHER) {plasmoidviewer launcher}
[exec] (Folder View) {plasmoidviewer folderview}
[exec] (Clock) {plasmoidviewer clock}
[exec] (Pager) {plasmoidviewer pager}
[exec] (weather) {plasmoidviewer yaWP}
[exec] (notes) {plasmoidviewer plasma_applet_notes}
[exec] (terminal) {plasmoidviewer Plasmacon}
[exec] (timer) {plasmoidviewer timer}
[exec] (window List) {plasmoidviewer windowlist}
[exec] (digital clock) {plasmoidviewer digital-clock}
[exec] (picture-frame) {plasmoidviewer frame}
[exec] (lancelot) {plasmoidviewer lancelot_launcher}

#Group 9. alt + win + F Key

Mod1 Mod4 F1 :execCommand
Mod1 Mod4 F2 :execCommand
Mod1 Mod4 F3 :execCommand
Mod1 Mod4 F4 :execCommand
Mod1 Mod4 F5 :execCommand
Mod1 Mod4 F6 :execCommand
Mod1 Mod4 F7 :execCommand
Mod1 Mod4 F8 :execCommand
Mod1 Mod4 F9 :execCommand
Mod1 Mod4 F10 :execCommand
Mod1 Mod4 F11 :execCommand
Mod1 Mod4 F12 :execCommand

#Group 11. win + shift + F key

Shift Mod4 F1 :execCommand
Shift Mod4 F2 :execCommand
Shift Mod4 F3 :execCommand
Shift Mod4 F4 :execCommand
Shift Mod4 F5 :execCommand
Shift Mod4 F6 :execCommand
Shift Mod4 F7 :execCommand
Shift Mod4 F8 :execCommand
Shift Mod4 F9 :execCommand
Shift Mod4 F10 :execCommand
Shift Mod4 F11 :execCommand
Shift Mod4 F12 :execCommand

#Group 12. win + shift + Key

Shift Mod4 1 :execCommand
Shift Mod4 2 :execCommand
Shift Mod4 3 :execCommand
Shift Mod4 4 :execCommand
Shift Mod4 5 :execCommand
Shift Mod4 6 :execCommand
Shift Mod4 7 :execCommand
Shift Mod4 8 :execCommand
Shift Mod4 9 :execCommand
Shift Mod4 0 :execCommand
Shift Mod4 a :execCommand
Shift Mod4 b :execCommand
Shift Mod4 c :execCommand
Shift Mod4 d :execCommand
Shift Mod4 e :execCommand
Shift Mod4 f :execCommand
Shift Mod4 g :execCommand
Shift Mod4 h :execCommand
Shift Mod4 i :execCommand
Shift Mod4 j :execCommand
Shift Mod4 k :execCommand
Shift Mod4 l :execCommand
Shift Mod4 m :execCommand
Shift Mod4 n :execCommand
Shift Mod4 o :execCommand
Shift Mod4 p :execCommand
Shift Mod4 q :execCommand
Shift Mod4 r :execCommand
Shift Mod4 s :execCommand
Shift Mod4 t :execCommand
Shift Mod4 u :execCommand
Shift Mod4 v :execCommand
Shift Mod4 w :execCommand
Shift Mod4 x :execCommand
Shift Mod4 y :execCommand
Shift Mod4 z :execCommand

#Group 13. win + F Key

Mod4 F1 :execCommand
Mod4 F2 :execCommand
Mod4 F3 :execCommand
Mod4 F4 :execCommand
Mod4 F5 :execCommand
Mod4 F6 :execCommand
Mod4 F7 :execCommand
Mod4 F8 :execCommand
Mod4 F9 :execCommand
Mod4 F10 :execCommand
Mod4 F11 :execCommand
Mod4 F12 :execCommand

# Group 15 alt + F Key -
# go to desktop number F
Mod1 F1 :Workspace 1
Mod1 F2 :execCommand fbrun
Mod1 F3 :Workspace 3
Mod1 F4 :Workspace 4
Mod1 F5 :Workspace 5
Mod1 F6 :Workspace 6
Mod1 F7 :Workspace 7
Mod1 F8 :Workspace 8
Mod1 F9 :Workspace 9
Mod1 F10 :Workspace 10
Mod1 F11 :Workspace 11
Mod1 F12 :Workspace 12

More in Tux Machines

Openwashing: Facebook, Microsoft/Adobe and More

Hyperthreading From Intel Seen as Dodgy, Buggy

  • Intel Hyper Threading Performance With A Core i7 On Ubuntu 18.04 LTS
    Following the news yesterday of OpenBSD disabling Intel Hyper Threading by default within its OS over security concerns and plans to disable Simultaneous Multi Threading for other processors/architectures too, here are some fresh Intel HT benchmarks albeit on Ubuntu Linux. The OpenBSD developer involved characterized HT/SMT as "doesn't necessarily have a positive effect on performance; it highly depends on the workload. In all likelihood it will actually slow down most workloads if you have a CPU with more than two cores." So here are some benchmarks using a current-generation Intel Core i7 8700K six-core processor with Hyper Threading.
  • SMT Disabled by Default in -current
  • OpenBSD Will Disable Intel Hyper-Threading To Avoid Spectre-Like Exploits
    OpenBSD, an open source operating system that focuses on security, announced that it will disable Intel’s Hyper-Threading (HT) feature so that attackers can no longer employ Spectre-like cache timing attacks.
  • Intel’s hyperthreading blocked on OpenBSD amid hints of new Spectre-like bugs
    The maintainer of open source Unix-like operating system, OpenBSD, has announced that it will disable hyperthreading on Intel CPUs because of security concerns. It claims that simultaneous multithreading creates a potential new attack vector for Spectre-like exploits, and plans to expand its disabling of multithreading technologies to other chip manufacturers in the near future.

Programming/Development: ISO C++, Rust, FBGraphics and So-called 'DevOps'

  • Trip Report: C++ Standards Meeting in Rapperswil, June 2018
    A couple of weeks ago I attended a meeting of the ISO C++ Standards Committee (also known as WG21) in Rapperswil, Switzerland. This was the second committee meeting in 2018; you can find my reports on preceding meetings here (March 2018, Jacksonville) and here (November 2017, Albuquerque), and earlier ones linked from those. These reports, particularly the Jacksonville one, provide useful context for this post. At this meeting, the committee was focused full-steam on C++20, including advancing several significant features — such as Ranges, Modules, Coroutines, and Executors — for possible inclusion in C++20, with a secondary focus on in-flight Technical Specifications such as the Parallelism TS v2, and the Reflection TS.
  • Proposal for a staged RFC process
    I consider Rust’s RFC process one of our great accomplishments, but it’s no secret that it has a few flaws. At its best, the RFC offers an opportunity for collaborative design that is really exciting to be a part of. At its worst, it can devolve into bickering without any real motion towards consensus. If you’ve not done so already, I strongly recommend reading aturon’s excellent blog posts on this topic. The RFC process has also evolved somewhat organically over time. What began as “just open a pull request on GitHub” has moved into a process with a number of formal and informal stages (described below). I think it’s a good time for us to take a step back and see if we can refine those stages into something that works better for everyone. This blog post describes a proposal that arose over some discussions at the Mo
  • C gfx library for the Linux framebuffer with parallelism support
    FBGraphics was made to produce fullscreen pixels effects easily with non-accelerated framebuffer by leveraging multi-core processors, it is a bit like a software GPU (much less complex and featured!), the initial target platform is a Raspberry PI 3B and extend to the NanoPI (and many others embedded devices), the library should just work with many others devices with a Linux framebuffer altough there is at the moment some restrictions on the supported framebuffer format (24 bits).
  • 16 blogs and newsletters to follow for DevOps practitioners

Brave/Mozilla News

  • Deterministic Firefox Builds
    As of Firefox 60, the build environment for official Firefox Linux builds switched from CentOS to Debian. As part of the transition, we overhauled how the build environment for Firefox is constructed. We now populate the environment from deterministic package snapshots and are much more stringent about dependencies and operations being deterministic and reproducible. The end result is that the build environment for Firefox is deterministic enough to enable Firefox itself to be built deterministically.
  • Brave Launches User Trials for Opt-In Ads That Reward Viewers
    We’ve been busy building our new Basic Attention Token (BAT) platform, which includes a new consent-based digital advertising model that benefits users, publishers, and advertisers. Our first phase started last Fall with the integration of BAT into Brave Payments, and enabled users to anonymously distribute contributions to their favorite publishers and creators.
  • Get Paid For Watching Ads: Brave Browser Announces Opt-in Trials
    Brave, the web browser which garnered a huge fan following, predominantly for its ad blocking feature, and depriving advertisers of confiscating private data by blocking trackers is in the news again. And this time, users can earn some cash. In a blog post, Brave announced that it will be conducting voluntary testing of their new ad model in which they will showcase at least 250 pre-packaged ads to users who will sign up for their early access version. Thus, offering a small amount of money in the form of micropayments.