IceWM Keyboard shortcuts

Forum Forums antiX-development Development IceWM Keyboard shortcuts

This topic contains 44 replies, has 4 voices, and was last updated by Hierax_ca Feb 1-10:34 am.

Viewing 15 posts - 31 through 45 (of 45 total)
  • Author
    Posts
  • #16650
    Member

    BobC

    Ok, I fixed the bugs and retested, and added in your WinGrid keys, as well as a couple custom keys that I like. FYI, I REALLY dislike the tiling keys as they just made a total mess of the screen, and even the cascade and arrange did poorly compared to the simplicity of the Wingrid, and to me those other window rearragement keys were more of a RISK than potential benefit, but that’s just my opinion. I think they should be there but commented out,

    Try them and let me know what you think?

    /usr/share/icewm/antixkeylist.txt

    ---IceWM Default Keys Help---
    Alt-F1 Show Keyboard Shortcuts
    Alt-F2 New Window, Run App 
    Alt-F4 Close App and Window
    Alt-F9 Minimize Window
    Alt-F10 Maximize Window
    Alt-F11 Fullscreen toggle
    Alt-F12 RollUp/Down Window
    Ctrl-Shift-a Arrange Windows
    Ctrl-Shift-u Undo Arrange
    Ctrl-Shift-c Cascade Windows
    Ctrl-Shift-h Tile Windows Horizontal
    Ctrl-Shift-v Tile Windows Vertical
    Alt-Tab Switch Window Select
    Alt-Esc Next Window
    Alt-Shift-Esc Prev Window
    Shift-Esc Window Properties
    
    Ctrl-Alt-Keypad w/Numlock Off
    or Ctrl-1234567890 
      789  Move/Resize Window
      456  5=CenterZoom Window
      123  0=Maximize Window
    
    Ctrl-Shift-KP Left Move to Prev
    Ctrl-Shift-KP Right Move to Next
    Ctrl-Alt-1/2 Goto Workspace Number
    Ctrl-Alt-Arrow Prev/Next Workspace
    Ctrl-Shift-i Arrange Icons
    
    Ctrl-Shift-f Root FileManager
    Ctrl-Shift-p HTop Task Manager
    Ctrl-Shift-t Root Terminal
    
    Ctrl-Alt-d Show Desktop toggle
    Ctrl-Alt-h TaskBar On/Off
    Ctrl-Alt-l Lock Screen
    Ctrl-Alt-s ScreenShot
    
    Ctrl-Alt-NumLock Mute Volume
    Ctrl-Alt-Keypad / Volume Down
    Ctrl-Alt-Keypad * Volume Up 5%
    
    Ctrl-Esc Main Menu
    
    ---Custom Keys Added---
    Ctrl-Alt-k Autokey Keyboard Macros
    Ctrl-Space Launchy Quick Search Menu

    ~/.icewm/keys

    # custom keys added
    key "Ctrl+Alt+k" autokey -c # Autokey Macros
    
    # sample IceWM keys for antiX.
    # Wingrid on numeric keypad rose and Ctrl Numbers
    key "Ctrl+Alt+KP_Left" wingrid-left.sh
    key "Ctrl+4" wingrid-left.sh # keyboard same number
    key "Ctrl+Alt+KP_Right" wingrid-right.sh
    key "Ctrl+6" wingrid-right.sh # keyboard same number
    key "Ctrl+Alt+KP_Up" wingrid-top.sh
    key "Ctrl+8" wingrid-top.sh # keyboard same number
    key "Ctrl+Alt+KP_Down" wingrid-bottom.sh
    key "Ctrl+2" wingrid-bottom.sh # keyboard same number
    key "Ctrl+Alt+KP_Home" wingrid-topleft.sh
    key "Ctrl+7" wingrid-topleft.sh # keyboard same number
    key "Ctrl+Alt+KP_Prior" wingrid-topright.sh
    key "Ctrl+9" wingrid-topright.sh # keyboard same number
    key "Ctrl+Alt+KP_End" wingrid-bottomleft.sh
    key "Ctrl+1" wingrid-bottomleft.sh # keyboard same number
    key "Ctrl+Alt+KP_Next" wingrid-bottomright.sh
    key "Ctrl+3" wingrid-bottomright.sh # keyboard same number
    key "Ctrl+Alt+KP_Insert" wingrid-maximize.sh
    key "Ctrl+0" wingrid-maximize.sh # keyboard same number
    key "Ctrl+Alt+KP_Begin" wingrid-centerzoom.sh
    key "Ctrl+5" wingrid-centerzoom.sh # keyboard same number
    
    # suggested
    key "Alt+F1" dillo /usr/share/icewm/antixkeylist.txt
    key "Alt+F2" gexec # Run Program
    #key "Ctrl+Shift+Delete" desktop-session-exit
    #key "Ctrl+Alt+e" desktop-defaults-run -e
    #key "Ctrl+Alt+t" desktop-defaults-run -t
    key "Ctrl+Shift+t" desktop-defaults-run -r -t
    #key "Ctrl+Alt+u" gftp
    #key "Ctrl+Alt+i" desktop-defaults-run -i
    #key "Ctrl+Alt+o" libreoffice
    #key "Ctrl+Alt+p" desktop-defaults-run -t htop
    key "Ctrl+Shift+p" desktop-defaults-run -r -t htop
    #key "Ctrl+Alt+a" desktop-defaults-run -a
    key "Ctrl+Alt+s" antixscreenshot.sh
    #key "Ctrl+Alt+d" gksu synaptic
    #key "Ctrl+Alt+f" desktop-defaults-run -fm
    key "Ctrl+Shift+f" desktop-defaults-run -r -fm
    #key "Ctrl+Alt+g" desktop-defaults-run -te
    #key "Ctrl+Shift+g" desktop-defaults-run -r -te
    #key "Ctrl+Alt+h" desktop-defaults-run -b file:/usr/share/antiX/FAQ/index.html
    #key "Ctrl+Alt+k" desktop-session-exit
    key "Ctrl+Alt+l" xlock
    #key "Ctrl+Alt+z" grsync
    #key "Ctrl+Alt+x" xkill
    #key "Ctrl+Alt+c" antixcc.sh
    #key "Ctrl+Alt+v" desktop-defaults-run -v
    #key "Ctrl+Alt+b" desktop-defaults-run -b
    
    # Set Volume
    key "Ctrl+Alt+Num_Lock" amixer sset Master toggle
    key "Ctrl+Alt+KP_Divide" amixer -c 0 set Master 5-
    key "Ctrl+Alt+KP_Multiply" amixer -c 0 set Master 5+
    
    # F* keys examples
    # Open a terminal
    #key "F1" desktop-defaults-run -t
    # Open a dialog to run programs	
    #key "F2" gexec	
    # Open file manager			
    #key "F3" desktop-defaults-run -fm
    # Open browser
    #key "F4" desktop-defaults-run -b
    # Open antiX control centre	 
    #key "F5" antixcc.sh
    # Take a screenshot			
    #key "F6" antixscreenshot.sh

    ~/.icewm/preferences

    # preferences(1.2.35) - generated by genpref - Modified by OU812
    # NOTE: For a complete list of available settings, please see the file
    #       /usr/share/icewm/preferences
    
    # Global Settings
    #################
    UseMouseWheel=0
    
    IconPath="/usr/share/icons:/usr/share/pixmaps"
    
    RunCommand="gexec"
    TerminalCommand="desktop-defaults-run -t"
    OpenCommand="" # menu file browser - eg. spacefm or rox or desktop-defaults-run -fm
    
    #  Window Settings
    ##################
    ShowMoveSizeStatus=1
    
    OpaqueMove=1
    OpaqueResize=1
    
    #  Menu Settings
    ################
    MenuMouseTracking=1
    
    AutoReloadMenus=1
    
    ShowProgramsMenu=0
    ShowSettingsMenu=1
    ShowFocusModeMenu=1
    ShowThemesMenu=1
    ShowHelp=1
    ShowRun=1
    ShowWindowList=0
    
    ShowLogoutMenu=1
    ShowLogoutSubMenu=1
    LogoutCommand="desktop-session-exit"
    ConfirmLogout=0 # Change to 0 if you add a logout command
    ShutdownCommand="sudo halt"
    RebootCommand="sudo reboot"
    LockCommand="xlock"
    
    #  Task Bar Settings
    ####################
    ShowTaskBar=1
    TaskBarAtTop=0
    TaskBarKeepBelow=0
    TaskBarAutoHide=0
    TaskBarShowShowDesktopButton=1
    TaskBarShowStartMenu=1
    TaskBarShowWindowListMenu=0
    TaskBarShowCollapseButton=0
    TaskBarDoubleHeight=0
    
    TaskBarShowWorkspaces=1
    WorkspaceNames="1","2"
    PagerShowPreview = 1
    PagerShowWindowIcons = 0
    PagerShowMinimized = 1
    PagerShowBorders = 1
    PagerShowNumbers = 1
    TaskBarLaunchOnSingleClick = 1
    EnableAddressBar = 1
    ShowAddressBar = 0
    
    TaskBarShowClock=1
    TaskBarClockLeds=0
    ClockCommand="calcurse"
    TimeFormat="%H:%M"
    DateFormat="%c"
    
    TaskBarShowAPMStatus=1
    
    TaskBarShowMEMStatus=1
    
    TaskBarShowMailboxStatus=0
    MailCommand="claws-mail"
    
    TaskBarShowCPUStatus=1
    CPUStatusCommand="desktop-defaults-run -t htop"
    
    Ctrl+Alt=1
    NetStatusCommand="desktop-defaults-run -t netstat -c"
    NetworkStatusDevice="wlan0 eth0"
    
    #  Keyboard Shortcuts
    #####################
    Win95Keys=1
    
    ModSuperIsCtrlAlt=1
    
    # window arrangement done by wingrid in keys
    #KeyWinArrangeN="Ctrl+Alt+KP_Up" # Up-Move window Top 
    #KeyWinArrangeNE="Ctrl+Alt+KP_Prior" # PgUp-Move window Top Right 
    #KeyWinArrangeE="Ctrl+Alt+KP_Right" # Right-Move window to Right 
    #KeyWinArrangeSE="Ctrl+Alt+KP_Next" # PgDn-Move window to Bottom Right 
    #KeyWinArrangeS="Ctrl+Alt+KP_Down" # Down-Move window to Bottom 
    #KeyWinArrangeSW="Ctrl+Alt+KP_End" # End-Move window to Bottom Left 
    #KeyWinArrangeW="Ctrl+Alt+KP_Left" # Left-Move window to Left 
    #KeyWinArrangeNW="Ctrl+Alt+KP_Home" # Home-Move window to Top Left 
    #KeyWinArrangeC="Ctrl+Alt+KP_Begin" # 5-Center window
    
    KeySysSwitchNext="Alt+Tab" # Popup Window list, Next window
    KeySysSwitchLast="Alt+Shift+Tab" # Popup Window list, Previous window
    
    KeySysWinNext="Alt+Esc" # goto Next window 
    KeySysWinPrev="Alt+Shift+Esc" # goto Previous window
    KeySysWinMenu="Shift+Esc" # Popup Window Properties Menu
    
    KeySysDialog="Ctrl+Alt+Del" # System Dialog
    
    KeySysMenu="Ctrl+Esc" # Popup Start Menu
    KeySysWindowList="Ctrl+Alt+Esc" # Popup Window List with Workspaces
    KeySysAddressBar="Ctrl+Alt+Space" # Popup Command Entry Box
    
    KeySysWorkspacePrev="Ctrl+Alt+Left"
    KeySysWorkspaceNext="Ctrl+Alt+Right"
    #KeySysWorkspaceLast="Ctrl+Alt+Down"
    KeySysWorkspacePrevTakeWin="Ctrl+Shift+KP_Left"
    KeySysWorkspaceNextTakeWin="Ctrl+Shift+KP_Right"
    #KeySysWorkspaceLastTakeWin="Ctrl+Alt+Shift+Down"
    KeySysWorkspace1="Ctrl+Alt+1"
    KeySysWorkspace2="Ctrl+Alt+2"
    #KeySysWorkspace3="Ctrl+Alt+3"
    #KeySysWorkspace4="Ctrl+Alt+4"
    #KeySysWorkspace1TakeWin="Ctrl+Alt+Shift+1"
    #KeySysWorkspace2TakeWin="Ctrl+Alt+Shift+2"
    #KeySysWorkspace3TakeWin="Ctrl+Alt+Shift+3"
    #KeySysWorkspace4TakeWin="Ctrl+Alt+Shift+4"
    
    KeySysTileVertical="Ctrl+Shift+v"
    KeySysTileHorizontal="Ctrl+Shift+h"
    KeySysCascade="Ctrl+Shift+c"
    KeySysArrange="Ctrl+Shift+a"
    KeySysArrangeIcons="Ctrl+Shift+i"
    #KeySysMinimizeAll="Alt+Shift+F9"
    #KeySysHideAll="Alt+Shift+F11"
    KeySysUndoArrange="Ctrl+Shift+u"
    #KeySysShowDesktop="Ctrl+Alt+d"
    
    KeySysCollapseTaskBar="Ctrl+Alt+h"
    
    #
    # icewmbg preferences
    #
    # IMPORTANT: You MUST run icewmbg (probably before icewm)
    #            to set the background!
    #
    
    #  Display desktop background centered and not tiled
    DesktopBackgroundCenter=1 # 0/1
    
    #  Support for semitransparent terminals like Eterm or gnome-terminal
    SupportSemitransparency=1 # 0/1
    
    #  Desktop background scaled to full screen
    #DesktopBackgroundScaled=1 # 0/1
    
    #  Desktop background image
    #DesktopBackgroundImage="~/Wallpaper/bg.jpg"
    #17547
    Member
    Hierax_ca
    Hierax_ca

    Sorry for the delay (real life stuff).

    I agree, the WinGrid keys are more useful. Cascade and Arrange don’t seem useful to me but probably just how I use it, could be useful for someone who works differently. But the Horizontal and Vertical are useful if one only has 2 or 3 windows open.

    Few things not working for me (antiX 17.3.1 32-bit, Debian Testing/Buster repos, IceWM 1.4.3.0~pre-20181030):

    – Ctrl+Alt+Keypad w/Numlock off + a number: for Move/Resize

    – Ctrl+Shift+i: Arrange Icons doesn’t appear to do anything

    – 3 Ctrl+Shift+ … : Root something
    – Ctrl+Shift+f: Root FM
    – Ctrl+Shift+p: Root Htop (why would this even be needed?)
    – Ctrl+Shift+t: Root Terminal

    – Volume Control
    – Ctrl+Alt+NumLock: Mute
    – Ctrl+Alt+/: Volume Up
    – Ctrl+Alt+*: Volume Down

    – Customs Keys (maybe don’t work for me because I don’t have whatever these are)
    – Ctrl+Alt+k: Autokey Keyboard Macros
    – Ctrl+Space: Launchy Quick Search

    I wish that the KeySysWorkspace(number)TakeWin commands in the .icewm preferences file could be doubled-up to match like the WinGrid ones to work on both the Numeric KeyPad as well as the regular number keys but it seems they can only have one shortcut per command while with the .icewm keys file two different shortcuts can apply to the same command. Must be some kind of programming thing.

    AntiX 17.x:
    - (32-bit): IBM Thinkpad 600X (2000), IBM NetVista X41 (2002), IBM Thinkpad A31p (2003);
    - (64-bit): Lenovo Thinkpads x61s (2008), x200 (2009), x301 (2009).

    #17556
    Member

    BobC

    I replied to each of your comments:

    works on mine, try with external keypad – Ctrl+Alt+Keypad w/Numlock off + a number: for Move/Resize

    no surprise, i see no point in it, it would only work if you had icons on the desktop that needed rearranged – Ctrl+Shift+i: Arrange Icons doesn’t appear to do anything

    this directory doesn’t exist on testing, so no desktop-defaults-run programs will work – /usr/share/desktop-defaults
    – 3 Ctrl+Shift+ … : Root something
    – Ctrl+Shift+f: Root FM
    – Ctrl+Shift+p: Root Htop (why would this even be needed?)
    – Ctrl+Shift+t: Root Terminal

    works on mine, try with external keypad, if not, maybe we could try programming to multimedia keys – Volume Control
    – Ctrl+Alt+NumLock: Mute
    – Ctrl+Alt+/: Volume Up
    – Ctrl+Alt+*: Volume Down

    i added autokey and launchy to my system, try google to see what they do, or install from repos and try on a test system, they would be a nice addition – Customs Keys (maybe don’t work for me because I don’t have whatever these are)
    – Ctrl+Alt+k: Autokey Keyboard Macros
    – Ctrl+Space: Launchy Quick Search

    i tried it and if you define the same function to 2 different keys in preferences, only the last one works – maybe you could find a wingrid like way to make it do this? – I wish that the KeySysWorkspace(number)TakeWin commands in the .icewm preferences file could be doubled-up to match like the WinGrid ones to work on both the Numeric KeyPad as well as the regular number keys but it seems they can only have one shortcut per command while with the .icewm keys file two different shortcuts can apply to the same command. Must be some kind of programming thing.

    #17563
    Member

    BobC

    Ok, I think I figured a way to move the active window to the next desktop (right one)

    1. find out which is the active window – xdotool – printf 0x%x $(xdotool getactivewindow)
    2. find out what desktop its on – wmctrl -l
    3. add 1 to current desktop number = new desktop number, sorry I can’t figure out how, can’t get grep to find the window in the list
    4. find out how many desktops there are – wmctrl -d
    5. if new desktop number <= highest desktop number, move window to new desktop number – wmctrl -r :ACTIVE: -t [new desktop number]

    Sorry, I can’t make it work, after an hour of trying. I don’t know the right syntax. Very frustrating and demoralizing.

    bobc@hpdv9917d:~/Downloads/wmctrl
    $ wmctrl -l
    0x03600001 0 hpdv9917d Conky (hpdv9917d)
    0x02800010 0 hpdv9917d YiPs Wiki (i powered) – Search – Mozilla Firefox
    0x02800027 0 hpdv9917d Print all variables in a class? – Python – Stack Overflow – Mozilla Firefox
    0x02800038 0 hpdv9917d (5) antiX (and MX) frugal installs (with grub entry) – YouTube – Mozilla Firefox
    0x05a00004 0 hpdv9917d LXTerminal
    0x02000002 0 hpdv9917d mrxvt-mini
    0x02800043 0 hpdv9917d how to shift applications from workspace 1 to 2 using command – Ask Ubuntu – Mozilla Firefox
    0x02600003 0 hpdv9917d *untitled – Geany
    0x03200003 0 hpdv9917d antiX Control Center
    0x03e00002 0 hpdv9917d alsamixer
    0x01000008 0 hpdv9917d /home/bobc/Downloads/work
    bobc@hpdv9917d:~/Downloads/wmctrl
    $ ACTWIND=$( printf 0x%x $(xdotool getactivewindow) )
    bobc@hpdv9917d:~/Downloads/wmctrl
    $ echo “123 $ACTWIND 456”
    123 0x5a00004 456
    bobc@hpdv9917d:~/Downloads/wmctrl
    $ wmctrl -d
    0 * DG: 1440×900 VP: 0,0 WA: 0,0 1440×875 N/A
    1 – DG: 1440×900 VP: 0,0 WA: 0,0 1440×875 N/A
    bobc@hpdv9917d:~/Downloads/wmctrl
    $ wmctrl -l | grep $ACTWIND
    bobc@hpdv9917d:~/Downloads/wmctrl
    $ wmctrl -l | grep 0x5a00004
    bobc@hpdv9917d:~/Downloads/wmctrl

    So, basically, I can’t make grep work to find the active window id string. That’s what happens when you try to write something (ie not copy and tweak) in a language you don’t know.

    • This reply was modified 3 weeks, 2 days ago by BobC.
    #17570
    Member

    skidoo

    must be some kind of programming thing

    I haven’t dug through the iceWM code but, yes, in fluxbox some of the “a keybind does 2 things” is accomplished by fluxbox internally maintaining a flag representing the toggled//NOTtoggled state of a given control. An example: the ShowDesktop command
    .

    Alt+Ctrl+Shift+Left
    KeySysWorkspacePrevTakeWin takes the active window one workspace to the left.

    Alt+Ctrl+Shift+Right
    KeySysWorkspaceNextTakeWin takes the active window one workspace to the right.

    Alt+Ctrl+Shift+Down
    KeySysWorkspaceLastTakeWin takes the active window to the previous workspace.

    BobC, sometimes for bits of a puzzle project that are “just plain frustrating” today, it’s helpful to shelve ’em for a week (or months) until a solution pops into view. I snipped the above from the iceWM manpage to remind that some of the keybound actions you’re pursuing, they’re already available as iceWM commands.

    #17574
    Member

    BobC

    skidoo, yes, I agree. But sometimes you find that you just weren’t looking closely enough. I had found some code to translate some format of xdotool’s output to wmctrl’s and it turned out it has one less position, ie left off the leading 0, so grep didn’t find it.

    What the op is looking for is to have a 2nd set of keystrokes mapped to those same functions, and icewm preferences only allows one possible key sequence for each function.

    To solve it I wrote 2 additional “wingrid” functions (figuring that they sort of belonged with the other wingrid functions) for antiX that could be mapped in keys that will move the active window to the previous or next workspace…

    in ~/.icewm/keys add:

    key "Ctrl+Alt+4" wingrid-movetoprevws.sh
    key "Ctrl+Alt+6" wingrid-movetonextws.sh

    /usr/local/bin/wingrid-movetoprevws.sh

    #!/bin/bash
    # move active window to previous workspace and switch to it
    #   requires xdotool and wmctrl
    
    active_window=$( printf '0x%08x' "$( xdotool getactivewindow )" )
    printf "active window = $active_window\n"
    moveto_ws=( 0 + $( wmctrl -l | grep -F $( printf '0x%08x' "$( xdotool getactivewindow )" ) | awk '{ print $2 }' ) )
    printf "moveto_ws = $moveto_ws\n"
    moveto_ws=( $moveto_ws - 1 )
    printf "moveto_ws = $moveto_ws\n"
    ws_found=$( wmctrl -d | awk '{ print $1 }' | grep -F $moveto_ws )
    printf "ws_found = $ws_found\n"
    if [ $ws_found == $moveto_ws ]; then
      printf "moving to previous ws\n"
      wmctrl -r :ACTIVE: -t $moveto_ws
      printf "switching to next ws\n"
      wmctrl -s $moveto_ws
    fi

    /usr/local/bin/wingrid-movetonextws.sh

    #!/bin/bash
    # move active window to next workspace and switch to it
    #   requires xdotool and wmctrl
    
    active_window=$( printf '0x%08x' "$( xdotool getactivewindow )" )
    printf "active window = $active_window\n"
    moveto_ws=( 1 + $( wmctrl -l | grep -F $( printf '0x%08x' "$( xdotool getactivewindow )" ) | awk '{ print $2 }' ) )
    printf "moveto_ws = $moveto_ws\n"
    ws_found=$( wmctrl -d | awk '{ print $1 }' | grep -F $moveto_ws )
    printf "ws_found = $ws_found\n"
    if [ $ws_found == $moveto_ws ]; then
      printf "moving to next ws\n"
      wmctrl -r :ACTIVE: -t $moveto_ws
      printf "switching to next ws\n"
      wmctrl -s $moveto_ws
    fi
    
    #17587
    Member

    BobC

    On the subject of laptop keys I found this in an icewm keys file on the web. I think I will try a few since I have many laptops with different kays on them, and xev says these names for them:

    # A list of all valid keyboard symbols can be found in
    # /usr/include/X11/keysym.h, keysymdefs.h, XF86keysym.h, …
    # You’ll have to omit XK_ prefixs and to replace XF86XK_ prefixes by
    # XF86. Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.

    # “Multimedia key” bindings for XFree86. Gather the keycodes of your
    # advanced function keys by watching the output of the xev command whilest
    # pressing those keys and map those symbols by using xmodmap.

    key “XF86Standby” killall -QUIT icewm
    key “XF86AudioLowerVolume” aumix -v -5
    key “XF86AudioRaiseVolume” aumix -v +5
    key “XF86AudioMute” aumix -v 0
    key “XF86AudioPlay” cdplay play 1
    key “XF86AudioStop” cdplay stop
    key “XF86HomePage” netscape -noraise -remote openHomepage
    key “XF86Mail” netscape -noraise -remote openURL(mailto:,new-window)
    key “XF86Search” netscape -noraise -remote openURL(http://www.google.com/)
    key “XF86Eject” eject

    # /usr/include/X11/XF86keysym.h on my older antiX system has a lot in it, not saying I’d want to try mapping it all, but just curious if they would work if there and mapped? What’s odd is that the file doesn’t exist on my testing system, yet the mute key worked when mapped in keys by name. I think it would be pretty cool if these keys worked by default in antiX as long as it didn’t cause other people trouble. It seems silly to have all these keys labeled on the keyboard that don’t work just because nobody went to the trouble of mapping them.

    /*
    * XFree86 vendor specific keysyms.
    *
    * The XFree86 keysym range is 0x10080001 – 0x1008FFFF.
    *
    * X.Org will not be adding to the XF86 set of keysyms, though they have
    * been adopted and are considered a “standard” part of X keysym definitions.
    * XFree86 never properly commented these keysyms, so we have done our
    * best to explain the semantic meaning of these keys.
    *
    * XFree86 has removed their mail archives of the period, that might have
    * shed more light on some of these definitions. Until/unless we resurrect
    * these archives, these are from memory and usage.
    */

    /*
    * ModeLock
    *
    * This one is old, and not really used any more since XKB offers this
    * functionality.
    */

    #define XF86XK_ModeLock 0x1008FF01 /* Mode Switch Lock */

    /* Backlight controls. */
    #define XF86XK_MonBrightnessUp 0x1008FF02 /* Monitor/panel brightness */
    #define XF86XK_MonBrightnessDown 0x1008FF03 /* Monitor/panel brightness */
    #define XF86XK_KbdLightOnOff 0x1008FF04 /* Keyboards may be lit */
    #define XF86XK_KbdBrightnessUp 0x1008FF05 /* Keyboards may be lit */
    #define XF86XK_KbdBrightnessDown 0x1008FF06 /* Keyboards may be lit */

    /*
    * Keys found on some “Internet” keyboards.
    */
    #define XF86XK_Standby 0x1008FF10 /* System into standby mode */
    #define XF86XK_AudioLowerVolume 0x1008FF11 /* Volume control down */
    #define XF86XK_AudioMute 0x1008FF12 /* Mute sound from the system */
    #define XF86XK_AudioRaiseVolume 0x1008FF13 /* Volume control up */
    #define XF86XK_AudioPlay 0x1008FF14 /* Start playing of audio > */
    #define XF86XK_AudioStop 0x1008FF15 /* Stop playing audio */
    #define XF86XK_AudioPrev 0x1008FF16 /* Previous track */
    #define XF86XK_AudioNext 0x1008FF17 /* Next track */
    #define XF86XK_HomePage 0x1008FF18 /* Display user’s home page */
    #define XF86XK_Mail 0x1008FF19 /* Invoke user’s mail program */
    #define XF86XK_Start 0x1008FF1A /* Start application */
    #define XF86XK_Search 0x1008FF1B /* Search */
    #define XF86XK_AudioRecord 0x1008FF1C /* Record audio application */

    /* These are sometimes found on PDA’s (e.g. Palm, PocketPC or elsewhere) */
    #define XF86XK_Calculator 0x1008FF1D /* Invoke calculator program */
    #define XF86XK_Memo 0x1008FF1E /* Invoke Memo taking program */
    #define XF86XK_ToDoList 0x1008FF1F /* Invoke To Do List program */
    #define XF86XK_Calendar 0x1008FF20 /* Invoke Calendar program */
    #define XF86XK_PowerDown 0x1008FF21 /* Deep sleep the system */
    #define XF86XK_ContrastAdjust 0x1008FF22 /* Adjust screen contrast */
    #define XF86XK_RockerUp 0x1008FF23 /* Rocker switches exist up */
    #define XF86XK_RockerDown 0x1008FF24 /* and down */
    #define XF86XK_RockerEnter 0x1008FF25 /* and let you press them */

    /* Some more “Internet” keyboard symbols */
    #define XF86XK_Back 0x1008FF26 /* Like back on a browser */
    #define XF86XK_Forward 0x1008FF27 /* Like forward on a browser */
    #define XF86XK_Stop 0x1008FF28 /* Stop current operation */
    #define XF86XK_Refresh 0x1008FF29 /* Refresh the page */
    #define XF86XK_PowerOff 0x1008FF2A /* Power off system entirely */
    #define XF86XK_WakeUp 0x1008FF2B /* Wake up system from sleep */
    #define XF86XK_Eject 0x1008FF2C /* Eject device (e.g. DVD) */
    #define XF86XK_ScreenSaver 0x1008FF2D /* Invoke screensaver */
    #define XF86XK_WWW 0x1008FF2E /* Invoke web browser */
    #define XF86XK_Sleep 0x1008FF2F /* Put system to sleep */
    #define XF86XK_Favorites 0x1008FF30 /* Show favorite locations */
    #define XF86XK_AudioPause 0x1008FF31 /* Pause audio playing */
    #define XF86XK_AudioMedia 0x1008FF32 /* Launch media collection app */
    #define XF86XK_MyComputer 0x1008FF33 /* Display “My Computer” window */
    #define XF86XK_VendorHome 0x1008FF34 /* Display vendor home web site */
    #define XF86XK_LightBulb 0x1008FF35 /* Light bulb keys exist */
    #define XF86XK_Shop 0x1008FF36 /* Display shopping web site */
    #define XF86XK_History 0x1008FF37 /* Show history of web surfing */
    #define XF86XK_OpenURL 0x1008FF38 /* Open selected URL */
    #define XF86XK_AddFavorite 0x1008FF39 /* Add URL to favorites list */
    #define XF86XK_HotLinks 0x1008FF3A /* Show “hot” links */
    #define XF86XK_BrightnessAdjust 0x1008FF3B /* Invoke brightness adj. UI */
    #define XF86XK_Finance 0x1008FF3C /* Display financial site */
    #define XF86XK_Community 0x1008FF3D /* Display user’s community */
    #define XF86XK_AudioRewind 0x1008FF3E /* “rewind” audio track */
    #define XF86XK_BackForward 0x1008FF3F /* ??? */
    #define XF86XK_Launch0 0x1008FF40 /* Launch Application */
    #define XF86XK_Launch1 0x1008FF41 /* Launch Application */
    #define XF86XK_Launch2 0x1008FF42 /* Launch Application */
    #define XF86XK_Launch3 0x1008FF43 /* Launch Application */
    #define XF86XK_Launch4 0x1008FF44 /* Launch Application */
    #define XF86XK_Launch5 0x1008FF45 /* Launch Application */
    #define XF86XK_Launch6 0x1008FF46 /* Launch Application */
    #define XF86XK_Launch7 0x1008FF47 /* Launch Application */
    #define XF86XK_Launch8 0x1008FF48 /* Launch Application */
    #define XF86XK_Launch9 0x1008FF49 /* Launch Application */
    #define XF86XK_LaunchA 0x1008FF4A /* Launch Application */
    #define XF86XK_LaunchB 0x1008FF4B /* Launch Application */
    #define XF86XK_LaunchC 0x1008FF4C /* Launch Application */
    #define XF86XK_LaunchD 0x1008FF4D /* Launch Application */
    #define XF86XK_LaunchE 0x1008FF4E /* Launch Application */
    #define XF86XK_LaunchF 0x1008FF4F /* Launch Application */

    #define XF86XK_ApplicationLeft 0x1008FF50 /* switch to application, left */
    #define XF86XK_ApplicationRight 0x1008FF51 /* switch to application, right*/
    #define XF86XK_Book 0x1008FF52 /* Launch bookreader */
    #define XF86XK_CD 0x1008FF53 /* Launch CD/DVD player */
    #define XF86XK_Calculater 0x1008FF54 /* Launch Calculater */
    #define XF86XK_Clear 0x1008FF55 /* Clear window, screen */
    #define XF86XK_Close 0x1008FF56 /* Close window */
    #define XF86XK_Copy 0x1008FF57 /* Copy selection */
    #define XF86XK_Cut 0x1008FF58 /* Cut selection */
    #define XF86XK_Display 0x1008FF59 /* Output switch key */
    #define XF86XK_DOS 0x1008FF5A /* Launch DOS (emulation) */
    #define XF86XK_Documents 0x1008FF5B /* Open documents window */
    #define XF86XK_Excel 0x1008FF5C /* Launch spread sheet */
    #define XF86XK_Explorer 0x1008FF5D /* Launch file explorer */
    #define XF86XK_Game 0x1008FF5E /* Launch game */
    #define XF86XK_Go 0x1008FF5F /* Go to URL */
    #define XF86XK_iTouch 0x1008FF60 /* Logitch iTouch- don’t use */
    #define XF86XK_LogOff 0x1008FF61 /* Log off system */
    #define XF86XK_Market 0x1008FF62 /* ?? */
    #define XF86XK_Meeting 0x1008FF63 /* enter meeting in calendar */
    #define XF86XK_MenuKB 0x1008FF65 /* distingush keyboard from PB */
    #define XF86XK_MenuPB 0x1008FF66 /* distinuish PB from keyboard */
    #define XF86XK_MySites 0x1008FF67 /* Favourites */
    #define XF86XK_New 0x1008FF68 /* New (folder, document… */
    #define XF86XK_News 0x1008FF69 /* News */
    #define XF86XK_OfficeHome 0x1008FF6A /* Office home (old Staroffice)*/
    #define XF86XK_Open 0x1008FF6B /* Open */
    #define XF86XK_Option 0x1008FF6C /* ?? */
    #define XF86XK_Paste 0x1008FF6D /* Paste */
    #define XF86XK_Phone 0x1008FF6E /* Launch phone; dial number */
    #define XF86XK_Q 0x1008FF70 /* Compaq’s Q – don’t use */
    #define XF86XK_Reply 0x1008FF72 /* Reply e.g., mail */
    #define XF86XK_Reload 0x1008FF73 /* Reload web page, file, etc. */
    #define XF86XK_RotateWindows 0x1008FF74 /* Rotate windows e.g. xrandr */
    #define XF86XK_RotationPB 0x1008FF75 /* don’t use */
    #define XF86XK_RotationKB 0x1008FF76 /* don’t use */
    #define XF86XK_Save 0x1008FF77 /* Save (file, document, state */
    #define XF86XK_ScrollUp 0x1008FF78 /* Scroll window/contents up */
    #define XF86XK_ScrollDown 0x1008FF79 /* Scrool window/contentd down */
    #define XF86XK_ScrollClick 0x1008FF7A /* Use XKB mousekeys instead */
    #define XF86XK_Send 0x1008FF7B /* Send mail, file, object */
    #define XF86XK_Spell 0x1008FF7C /* Spell checker */
    #define XF86XK_SplitScreen 0x1008FF7D /* Split window or screen */
    #define XF86XK_Support 0x1008FF7E /* Get support (??) */
    #define XF86XK_TaskPane 0x1008FF7F /* Show tasks */
    #define XF86XK_Terminal 0x1008FF80 /* Launch terminal emulator */
    #define XF86XK_Tools 0x1008FF81 /* toolbox of desktop/app. */
    #define XF86XK_Travel 0x1008FF82 /* ?? */
    #define XF86XK_UserPB 0x1008FF84 /* ?? */
    #define XF86XK_User1KB 0x1008FF85 /* ?? */
    #define XF86XK_User2KB 0x1008FF86 /* ?? */
    #define XF86XK_Video 0x1008FF87 /* Launch video player */
    #define XF86XK_WheelButton 0x1008FF88 /* button from a mouse wheel */
    #define XF86XK_Word 0x1008FF89 /* Launch word processor */
    #define XF86XK_Xfer 0x1008FF8A
    #define XF86XK_ZoomIn 0x1008FF8B /* zoom in view, map, etc. */
    #define XF86XK_ZoomOut 0x1008FF8C /* zoom out view, map, etc. */

    #define XF86XK_Away 0x1008FF8D /* mark yourself as away */
    #define XF86XK_Messenger 0x1008FF8E /* as in instant messaging */
    #define XF86XK_WebCam 0x1008FF8F /* Launch web camera app. */
    #define XF86XK_MailForward 0x1008FF90 /* Forward in mail */
    #define XF86XK_Pictures 0x1008FF91 /* Show pictures */
    #define XF86XK_Music 0x1008FF92 /* Launch music application */

    #define XF86XK_Battery 0x1008FF93 /* Display battery information */
    #define XF86XK_Bluetooth 0x1008FF94 /* Enable/disable Bluetooth */
    #define XF86XK_WLAN 0x1008FF95 /* Enable/disable WLAN */
    #define XF86XK_UWB 0x1008FF96 /* Enable/disable UWB */

    #define XF86XK_AudioForward 0x1008FF97 /* fast-forward audio track */
    #define XF86XK_AudioRepeat 0x1008FF98 /* toggle repeat mode */
    #define XF86XK_AudioRandomPlay 0x1008FF99 /* toggle shuffle mode */
    #define XF86XK_Subtitle 0x1008FF9A /* cycle through subtitle */
    #define XF86XK_AudioCycleTrack 0x1008FF9B /* cycle through audio tracks */
    #define XF86XK_CycleAngle 0x1008FF9C /* cycle through angles */
    #define XF86XK_FrameBack 0x1008FF9D /* video: go one frame back */
    #define XF86XK_FrameForward 0x1008FF9E /* video: go one frame forward */
    #define XF86XK_Time 0x1008FF9F /* display, or shows an entry for time seeking */
    #define XF86XK_Select 0x1008FFA0 /* Select button on joypads and remotes */
    #define XF86XK_View 0x1008FFA1 /* Show a view options/properties */
    #define XF86XK_TopMenu 0x1008FFA2 /* Go to a top-level menu in a video */

    #define XF86XK_Red 0x1008FFA3 /* Red button */
    #define XF86XK_Green 0x1008FFA4 /* Green button */
    #define XF86XK_Yellow 0x1008FFA5 /* Yellow button */
    #define XF86XK_Blue 0x1008FFA6 /* Blue button */

    #define XF86XK_Suspend 0x1008FFA7 /* Sleep to RAM */
    #define XF86XK_Hibernate 0x1008FFA8 /* Sleep to disk */
    #define XF86XK_TouchpadToggle 0x1008FFA9 /* Toggle between touchpad/trackstick */
    #define XF86XK_TouchpadOn 0x1008FFB0 /* The touchpad got switched on */
    #define XF86XK_TouchpadOff 0x1008FFB1 /* The touchpad got switched off */

    #define XF86XK_AudioMicMute 0x1008FFB2 /* Mute the Mic from the system */

    /* Keys for special action keys (hot keys) */
    /* Virtual terminals on some operating systems */
    #define XF86XK_Switch_VT_1 0x1008FE01
    #define XF86XK_Switch_VT_2 0x1008FE02
    #define XF86XK_Switch_VT_3 0x1008FE03
    #define XF86XK_Switch_VT_4 0x1008FE04
    #define XF86XK_Switch_VT_5 0x1008FE05
    #define XF86XK_Switch_VT_6 0x1008FE06
    #define XF86XK_Switch_VT_7 0x1008FE07
    #define XF86XK_Switch_VT_8 0x1008FE08
    #define XF86XK_Switch_VT_9 0x1008FE09
    #define XF86XK_Switch_VT_10 0x1008FE0A
    #define XF86XK_Switch_VT_11 0x1008FE0B
    #define XF86XK_Switch_VT_12 0x1008FE0C

    #define XF86XK_Ungrab 0x1008FE20 /* force ungrab */
    #define XF86XK_ClearGrab 0x1008FE21 /* kill application with grab */
    #define XF86XK_Next_VMode 0x1008FE22 /* next video mode available */
    #define XF86XK_Prev_VMode 0x1008FE23 /* prev. video mode available */
    #define XF86XK_LogWindowTree 0x1008FE24 /* print window tree to log */
    #define XF86XK_LogGrabInfo 0x1008FE25 /* print all active grabs to log */

    #17613
    Member

    BobC

    Hierax_ca,

    I noticed that some of the keys you expected to be working when you tested were commented out.

    Could you make a list of the commented out ones that you wish did work? It would make sense that if the Devs once assigned that key, and all of us agree that function on that key would be useful, maybe we should consider turning it on by default (maybe we could find out why they were commented out) rather than leave it commented out…

    I did more testing with my different desktop, multimedia and laptop keyboards and found that:

    1. The WiFi, brightness and sleep keys work without mapping.
    2. The WWW (HomePage), Search, Email, Player keys (Rewind to beginning, Pause/Play, Skip Forward), Help, Control_L Lock, Display, Print, Pause and Screensaver Lock all could be mapped by name, if we knew what to map them to.
    3. I wish the Print Screen key would work the same on all OS’s, LOL.

    Finally, Once we end up with a key mapping that works and everyone likes, then I will redo my IceWM Default Keyboard Shortcuts help file to include all the keys we map by default.

    #17706
    Member

    BobC

    Something else that I noticed… In JWM and Fluxbox the WinGrid keys on Ctrl+number are on a different set of numbers than we used, and that should be consistent regardless which window manager is used. In other word what we came up with here should be changed so they are on the same keys as the others.

    I also found a calculator key. The XF86Audio keys are Prev, Play, Next, and Stop

    I seem to be talking to myself again, here, so I will probably just make the changes to my dotfiles and not worry about this beyond that unless asked.

    #17902
    Member
    Hierax_ca
    Hierax_ca

    Only got a few minutes free,

    I uncommented the commented out ones just to try them, I wasn’t saying that I’d necessarily use them myself, just testing them to go through all of the entries in the file.

    The only things I’m really looking for out of IceWM Keyboard Shortcuts is, Window Management stuff (besides the already working fine application launching the “keys” syntax seems workable):

    1) to do the Wingrid
    on both keyboard numbers and Numeric KeyPad
    (= both working!)

    1a) when I get time I’d like to take a look at the center Wingrid thing and customize it to a specific window size (e.g., with the antiX conky on the right side of the screen and I put a Tilda terminal below it, to have the rest of the screen to the left the size of the custom center window)

    2) Change Workspace focused on
    on both keyboard numbers and Numeric KeyPad
    (= only 1 of 2 working)

    3) move application window to specific workspace
    on both keyboard numbers and Numeric KeyPad
    (= only 1 of 2 working)

    4) Move application windows
    on both keyboard numbers and Numeric KeyPad
    (= not yet working)

    5) Resize application windows
    on both keyboard numbers and Numeric KeyPad
    (= not yet working)

    6) (if possible) rotate the application windows through the tiled wingrid locations like I’ve seen people do with Tiling Window managers.

    That’s about what I’m looking for out of the Keyboard Shortcuts. I see you’ve done a bunch of other detailed posts with other options, don’t have time to look at them right now but generally when I’m not sure what the syntax for a key is I use the MX XFCE shortcuts that I set by choosing the command then selecting the keys, then looking at what the code is for the keys (used that to decipher the custom keys for the Thinkpad A31p to translate it to antiX IceWM, xf86 or somesuch).

    Anyway, Thanks for your great work delving into the depths of this, sorry I haven’t been able to be more helpful.

    AntiX 17.x:
    - (32-bit): IBM Thinkpad 600X (2000), IBM NetVista X41 (2002), IBM Thinkpad A31p (2003);
    - (64-bit): Lenovo Thinkpads x61s (2008), x200 (2009), x301 (2009).

    #17928
    Member

    BobC

    Only got a few minutes free,

    I uncommented the commented out ones just to try them, I wasn’t saying that I’d necessarily use them myself, just testing them to go through all of the entries in the file.
    Good, I sorta thought that. I was trying to test what antiX would ship, but in the last test I added a couple of things that I always add just to be sure they would work too.

    The only things I’m really looking for out of IceWM Keyboard Shortcuts is, Window Management stuff (besides the already working fine application launching the “keys” syntax seems workable):

    1) to do the Wingrid
    on both keyboard numbers and Numeric KeyPad
    (= both working!)
    I will need to change which number is which to match the setups for fluxbox and jwm

    1a) when I get time I’d like to take a look at the center Wingrid thing and customize it to a specific window size (e.g., with the antiX conky on the right side of the screen and I put a Tilda terminal below it, to have the rest of the screen to the left the size of the custom center window)
    I think you should just startup your normal desktop somehow with everything where you want, if possible. I bet there is a way

    2) Change Workspace focused on
    on both keyboard numbers and Numeric KeyPad
    (= only 1 of 2 working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    3) move application window to specific workspace
    on both keyboard numbers and Numeric KeyPad
    (= only 1 of 2 working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    4) Move application windows
    on both keyboard numbers and Numeric KeyPad
    (= not yet working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    5) Resize application windows
    on both keyboard numbers and Numeric KeyPad
    (= not yet working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    6) (if possible) rotate the application windows through the tiled wingrid locations like I’ve seen people do with Tiling Window managers.
    I do this now with my “rose” of numeric keys holding down Ctrl-Alt and pressing my way around till i like where the window is. I can always move it by hand if I want.

    That’s about what I’m looking for out of the Keyboard Shortcuts. I see you’ve done a bunch of other detailed posts with other options, don’t have time to look at them right now but generally when I’m not sure what the syntax for a key is I use the MX XFCE shortcuts that I set by choosing the command then selecting the keys, then looking at what the code is for the keys (used that to decipher the custom keys for the Thinkpad A31p to translate it to antiX IceWM, xf86 or somesuch).
    The XF86 keys are usually function keys with either icon pics or text in orange or blue on the keys. They are usually keys in the function key row or maybe above it. I am proposing to just map them sensibly, if they don’t already just work.

    Anyway, Thanks for your great work delving into the depths of this, sorry I haven’t been able to be more helpful.[/quote]
    I don’t want to spend many hours on things I won’t use, but if I see neat ideas, I don’t mind spending some time to make things efficient and a pleasure to use.

    #18170
    Member

    BobC

    I matched up the antiX default Fluxbox and JWM keyboard maps to the IceWM mapping and think that the same keys should produce the same or similar results as much as reasonably possible, so that when people get adventurous and switch desktops, that things work as they might expect, the only exception being on keys like the multimedia ones where if they don’t work, they should, but also leaving the keys mapped for those functions by the other desktops working as well.

    I have gone as far as I could with the Buster-testing system, and will stop testing there until it’s closer to fruition.

    I will only be changing the IceWM keys, preferences, and conky (just adding Alt-F1 – IceWM Default Keys List) files, and will add the additional wingrid scripts, and help text file. I will post a compressed file of it here, and if anti or anyone else that knows enough sees fit to add it to the next version coming out, great, and if not I’ll just be using it myself. And if anyone finds something wrong with any of it, I probably would want to fix it, but you need to be clear enough about what is needed. As far as getting me to enhance it, I might, if I see it possible with reasonable effort and a good improvement.

    BTW, on window resizing and moving, someone told me how to do it. You put the window into resize (Alt-F8) or move (Alt-F7) mode, then press and hold the Ctrl key while pressing the arrow keys, and when done, press enter

    #18340
    Member

    BobC

    anti or skidoo, I found out that the IceWM packages on my my Buster – Testing install from last week had to be upgraded from 1.4.2 to 1.4.3.0~pre-20181030-2, which I did alone because there there were so many packages wanting to upgrade that I worried I might get into problems and didn’t want to get distracted from my IceWM testing and keyboard tweaking. The IceWM related packages upgraded fine.

    Once the 1.4.3.0 was loaded I found out that there are much newer preferences and keys files from desktop-defaults-icewm-antix in /ect/skel/.icewm as well as another set from icewm-common in /usr/share/icewm as well as examples in /usr/share/doc/icewm-common/examples.

    It looks like it installed with the old setups, but there are versions or examples of the new setup files included.

    It now includes easier menu driven key reasssignments which will make it so a normal person could pretty easily change a key assignment if they don’t like how its setup. This also negates the need for a keyboard help file because you can look at what they are and change it if you like. I saw IceWM help menu options as well, but didn’t try them yet.

    I also think it has IceSound installed, but I need to investigate how to turn it on and try it out, as I don’t see that in any of the configuration lists. Maybe the IceWMCC could be added to the preferences menu or antixcc instead of putting it way over under applications, system tools. I expected to find the IceSound setup there or on that preferences menu too, but I will investigate more.

    BTW, Thanks so much!!! The Metal2 theme is BACK in icewm-common!!! I definitely like that, but put it back to default for testing for now. Thanks to whoever put it back in 🙂

    Hierax_ca, please don’t take my comments negatively, for some of those I just didn’t understand what you were saying worked or didn’t work, so you need to be clearer, tell me exactly what you were pressing, what you expected, and what went wrong? I would like to see it work well on any PC I install it on with keys working intuitively, so easy that people will just know what to do most of the time.

    #18343
    Member

    skidoo

    BobC, I’m happy that you’re happy but… I didn’t do nothin, and nobody saw me do it, and ya can’t prove nothin!

    check your apt policy icewm
    Whatever you got, I’m guessing you got it from debian’s buster repo.
    I see v1.4.2 in antiX testing repo and v1.3.8+mod+20161220-1 in debian stretch repo

    antiX already had these:
    /usr/local/bin/add-key
    /usr/local/bin/icewmcc/icewmcc.sh
    Maybe something has changed and they now show up in your desktop menu, or in the ControlCenter?
    (here, i see “add-key” in desktop menu }} Preferences submenu)
    (here, i see “iceWMcc” in desktop menu }} SystemTools submenu)
    (here, i find neither of ’em in ControlCenter)

    #18364
    Member
    Hierax_ca
    Hierax_ca

    2) Change Workspace focused on
    on both keyboard numbers and Numeric KeyPad
    (= only 1 of 2 working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    3) move application window to specific workspace
    on both keyboard numbers and Numeric KeyPad
    (= only 1 of 2 working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    4) Move application windows
    on both keyboard numbers and Numeric KeyPad
    (= not yet working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    Here I just meant that it would be good to be able to use either the regular keyboard number keys or the numeric keypad (like they successfully do for the WinGrid) but because of the way IceWM is programmed it looks like these you can’t have both settings at the same time but but rather have to manually choose between them in the IceWM Preferences file. Not a huge problem, just not ideal.

    5) Resize application windows
    on both keyboard numbers and Numeric KeyPad
    (= not yet working)
    If you are telling me something that should work doesn’t work, if you could be specific, maybe I could fix it

    Here I’d like to be able to press a key combo plus a number that would manually either increase or decrease the application window size from that side of the window (4 Leftside, 7 upper left, 8 upper, etc.). The application window resizing doesn’t function when using the numeric keypad that the antixkeylist.txt (“Ctrl-Alt-Keypad w/Numlock Off”) file mentions, and even if it did (like above comment) it would be ideal to also be able to do so with the regular keyboard numbers for keyboards that don’t have numeric keypads.

    6) (if possible) rotate the application windows through the tiled wingrid locations like I’ve seen people do with Tiling Window managers.
    I do this now with my “rose” of numeric keys holding down Ctrl-Alt and pressing my way around till i like where the window is. I can always move it by hand if I want.

    Here I meant not just moving the content of a single application window tile but keeping the layout of the window tiles but rotating the content in them; so if, for example, you had a half-screen-sized left side window (A) and two 1/4 screen right side quarter-sized windows (B, C), you could effectively rotate the windows contents (or change the position and size of all the application windows, if you’d rather look at it that way) either clockwise A–>B–>C or counterclockwise C–>B–>A (perhaps with the + or – keys). This might be outside of the ability of IceWM, it’s a wise rather than a complaint or error.

    I don’t want to spend many hours on things I won’t use, but if I see neat ideas, I don’t mind spending some time to make things efficient and a pleasure to use.

    I appreciate all of your efforts to make IceWM work better — Thank You!

    • This reply was modified 2 weeks, 3 days ago by Hierax_ca.

    AntiX 17.x:
    - (32-bit): IBM Thinkpad 600X (2000), IBM NetVista X41 (2002), IBM Thinkpad A31p (2003);
    - (64-bit): Lenovo Thinkpads x61s (2008), x200 (2009), x301 (2009).

Viewing 15 posts - 31 through 45 (of 45 total)

You must be logged in to reply to this topic.