rockedge wrote: Wed Mar 19, 2025 8:16 pm
@geo_c Cortile with xfce4 is the better option for sure. I really like it and the boost in organizing potential during critical phases o f work is significant. Once one gets hang of the controls and how to use it. Love the diagonal bottom corner mouse gestures to alter the size of the focused tile. In KLV-Airedale this is way I work and with NoblePup64 a similar style working with Cortile makes an easy transition when navigating in a KLV with xfce4 or a Puppy Linux with JWM-Rox. Same concept across the platforms.
Well if you're going for slim, pekwm with cortile might be very nice. I have a keystroke gtkdialog window I call up with keystrokes to help me with Cortile if I forget.
The only real drawback to cortile is that the key bindings use ctr-shift combinations, and that can collide with the keybindings of many applications. I was thinking of looking into changing the meta key, or whatever it's called.
I did add and edit the keybindings in cortile, below is what I use from cortile.conf:
Code: Select all
################################################################################
[keys] # Key symbols can be found by running `xev`. #
################################################################################
# Enable tiling on the current screen (Home = Fn_Left).
enable = "Control-Shift-Home"
# Disable tiling on the current screen (End = Fn_Right).
disable = "Control-Shift-End"
# Disable tiling and restore windows on the current screen.
restore = "Control-Shift-R"
# Toggle between enable and disable on the current screen.
toggle = "Control-Shift-T"
# Cycles through next layouts (Next = Page_Down).
# cycle_next = "Control-Shift-Next"
# Cycles through next layouts ALTERNATE BINDING.
cycle_next = "Control-Shift-period"
# Cycles through previous layouts (Prior = Page_Up).
# cycle_previous = "Control-Shift-Prior"
# Cycles through previous layouts ALTERNATE BINDING.
cycle_previous = "Control-Shift-comma"
# Activates the fullscreen layout (Space = Blank).
layout_fullscreen = "Control-Shift-Space"
# Activates the vertical-left layout (Left = Arrow_Left).
layout_vertical_left = "Control-Shift-Left"
# Activates the vertical-right layout (Right = Arrow_Right).
layout_vertical_right = "Control-Shift-Right"
# Activates the horizontal-top layout (Up = Arrow_Up).
layout_horizontal_top = "Control-Shift-Up"
# Activates the horizontal-bottom layout (Down = Arrow_Down).
layout_horizontal_bottom = "Control-Shift-Down"
# Make the active window a master (KP_5 = Num_5).
# master_make = "Control-Shift-KP_5"
# Make the active window a master ALTERNATE BINDING.
master_make = "Control-Shift-A"
# Make the next window a master (KP_6 = Num_6).
# master_make_next = "Control-Shift-KP_6"
# Make the next window a master ALTERNATE BINDING.
master_make_next = "Control-Shift-N"
# Make the previous window a master (KP_4 = Num_4).
# master_make_previous = "Control-Shift-KP_4"
# Make the previous window a master ALTERNATE BINDING.
master_make_previous = "Control-Shift-P"
# Increase the number of masters (KP_Add = Num_+).
# master_increase = "Control-Shift-KP_Add"
# Increase the number of masters ALTERNATE BINDING.
master_increase = "Control-Shift-L"
# Decrease the number of masters (KP_Subtract = Num_-).
# master_decrease = "Control-Shift-KP_Subtract"
# Decrease the number of masters ALTERNATE BINDING.
master_decrease = "Control-Shift-H"
# Increase the number of slaves (Plus = +).
# slave_increase = "Control-Shift-Plus"
# Increase the number of slaves ALTERNATE BINDING.
slave_increase = "Control-Shift-K"
# Decrease the number of slaves (Minus = -).
# slave_decrease = "Control-Shift-Minus"
# Decrease the number of slaves ALTERNATE BINDING.
slave_decrease = "Control-Shift-J"
# Increase the proportion of master-slave area (KP_3 = Num_3).
# proportion_increase = "Control-Shift-KP_3"
# Increase the proportion of master-slave area ALTERNATE BINDING.
proportion_increase = "Control-Shift-W"
# Decrease the proportion of master-slave area (KP_1 = Num_1).
# proportion_decrease = "Control-Shift-KP_1"
# Decrease the proportion of master-slave area ALTERNATE BINDING.
proportion_decrease = "Control-Shift-Q"
# Moves focus to the next window (KP_2 = Num_2).
# window_next = "Control-Shift-KP_2"
# Moves focus to the next window ALTERNATE BINDING.
window_next = "Control-Shift-F"
# Moves focus to the previous window (KP_8 = Num_8).
# window_previous = "Control-Shift-KP_8"
# Moves focus to the previous window ALTERNATE BINDING.
window_previous = "Control-Shift-D"
# Exit cortile.
exit = "Control-Shift-x"
# The commands above will affect all screens if this key is pressed in addition (Mod1 = Alt_L).
mod_screens = "Mod1"
# The commands above will affect all workspaces if this key is pressed in addition (Mod4 = Super_L).
mod_workspaces = "Mod4"
here's the gtkdialog
Code: Select all
#!/bin/bash
# variable SPROG for the program
SPROG="gtkdialog-splash"
$SPROG -text " EXIT Cortile = Ctrl-Shift-X
_________________CURRENT SCREEN_________________
restart this splash = Super-Ctrl-K
open pwJack hotkey splash = Super-K
enable/disable screen = Ctrl-Shift-T
disable & restore screen = Ctrl-Shift-R
cycle layout next = Ctrl-Shift-period
cycle layout previous = Ctrl-Shift-comma
fullscreen layout = Ctrl-Shift-Space
layout vertical left = Ctrl-Shift-Left
layout vertical right = Ctrl-Shift-Right
layout horizontal top = Ctrl-Shift-Up
layout horizontal bottom = Ctrl-Shift-Down
active window to master = Ctrl-Shift-A
next window to master = Ctrl-Shift-N
previous window to master = Ctrl-Shift-P
increase number of masters = Ctrl-Shift-L
decrease number of masters = Ctrl-Shift-H
increase number of slaves = Ctrl-Shift-K
decrease number of slaves = Ctrl-Shift-J
increase master proportion = Ctrl-Shift-W
decrease master proportion = Ctrl-Shift-Q
focus next window = Ctrl-Shift-F
focus previous window = Ctrl-Shift-D
___________________ALL SCREENS__________________
apply to all screens = [command]+Alt_L
apply to all workspaces = [command]+Super_L
__________________MOUSE CORNERS_________________
focus window previous = top left
active window to master = top right
increase master proportion = bottom right
decrease master proportion = bottom left
_________________click splash to close________________
" -placement center -close click -align left -bg_gradient_sens soft -font 'DejaVu Sans Mono' -fontsize 14 -fontstyle normal -fontweight normal -fg '#19EDBB' -bg '#001E28' -margin_width -150 -margin_height -150 -timeout 0 -bg_gradient false -border true -wrap true -ontop true