# This configuration file is customized for Slint. # Didier Spaier NoDefaults AutoRelativeResize NoTitle { "panel" } DontMoveOff OpaqueMove UsePPosition "on" RandomPlacement NoGrabServer RestartPreviousState DecorateTransients TitleFont "-misc-dejavu sans-medium-r-normal--0-100-*-*-*-*-iso0646-1" ResizeFont "-misc-dejavu sans-medium-r-normal--0-100-*-*-*-*-iso0646-1" MenuFont "-misc-dejavu sans-medium-r-normal--0-100-*-*-*-*-iso0646-1" IconFont "-misc-dejavu sans-medium-r-normal--0-100-*-*-*-*-iso0646-1" IconManagerFont "-misc-dejavu sans-medium-r-normal--0-100-*-*-*-*-iso0646-1" ClientBorderWidth IconManagerDontShow IconifyByUnmapping Function "deiconify-and-raise" { f.deiconify f.raise } WindowFunction f.function "deiconify-and-raise" LeftTitleButton ":dot" = f.delete RightTitleButton ":menu" = f.menu "windowops" # see /usr/include/X11/cursorfont.h (without the ``XC_'' prefix) Cursors { Frame "top_left_arrow" Title "top_left_arrow" Icon "top_left_arrow" IconMgr "top_left_arrow" Move "fleur" Resize "fleur" TitleMenu "sb_right_arrow" RightTitleButton "pirate" RightTitleButton "hand2" Wait "watch" Select "dot" Destroy "pirate" } Color { BorderColor "rgb:ff/ff/ff" DefaultBackground "rgb:2/a/9" DefaultForeground "gray85" TitleBackground "rgb:00/22/55" TitleForeground "rgb:ff/ff/ff" MenuBackground "rgb:cc/cc/cc" MenuForeground "rgb:00/22/55" MenuBorderColor "rgb:ff/ff/ff" MenuTitleBackground "rgb:00/22/55" MenuTitleForeground "rgb:ff/ff/ff" } # # Define some useful functions for motion-based actions. # MoveDelta 3 Function "move-or-lower" { f.move f.deltastop f.lower } Function "move-or-raise" { f.move f.deltastop f.raise } Function "move-or-iconify" { f.move f.deltastop f.iconify } # # Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish # Button1 = : root : f.menu "windowops" Button2 = : root : f.menu "TwmWindows" Button3 = : root : f.menu "twm" Button1 = : title : f.function "move-or-raise" Button2 = : title : f.menu "TwmWindows" Button3 = : title : f.menu "windowops" # # And a menus with the usual things # menu "twm" { "Twm" f.title "Terminal emulator" f.exec "exo-open --launch TerminalEmulator" "File Manager" f.exec "exo-open --launch FileManager" "Web Browser" f.exec "exo-open --launch WebBrowser" "Mail Reader" f.exec "exo-open --launch MailReader" "Slint Control Center" f.exec "qcontrolcenter &" "Run..." f.exec "xfrun4 &" "Applications =>" f.menu "xdgmenu" "Windows list =>" f.menu "TwmWindows" "Restart Twm" f.restart "Quit Twm" f.quit } menu "windowops" { "Operations on windows" f.title "(Un)Focus" f.focus "Delete" f.delete "Kill" f.destroy "Hide" f.iconify "Lower" f.lower "Lower top-most" f.circledown "Raise" f.raise "Raise bottom-most" f.circledown "Move" f.move "Resize" f.resize "(Un)Fully maximize" f.fullzoom "Other maximizations =>" f.menu "zoom" } menu "zoom" { "Maximizations" f.title "Maximize width" f.horizoom "Maximize top half" f.topzoom "Maximize bottom half" f.bottomzoom "Maximize left half" f.leftzoom "Maximize right half" f.rightzoom }