Documentation : Openbox
archcraft-os / archcraft-openbox Goto Github PK
View Code? Open in Web Editor NEW// Configuration : Openbox
License: GNU General Public License v3.0
// Configuration : Openbox
License: GNU General Public License v3.0
Documentation : Openbox
Mouse middle scroll on desktop or frame to switch workspace
I create a sample for explaining this feature.
<mouse>
<context name="Desktop">
<mousebind action="Click" button="A-Up">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind action="Click" button="A-Down">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Desktop">
<mousebind action="Click" button="A-Up">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind action="Click" button="A-Down">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind action="Click" button="Up">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind action="Click" button="Down">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Frame">
<mousebind action="Click" button="A-Up">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind action="Click" button="A-Down">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
</context>
</mouse>
[Adjustment] Drag window to move, when window maximized
Drag window to move, when window maximized.
According archcraft-openbox / rc.xml
I create a sample for explaining this feature.
<mouse>
<context name="Titlebar">
<mousebind action="Drag" button="A-Left">
<action name="Move"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="if">
<maximizedvertical>yes</maximizedvertical>
<then>
<action name="Unmaximize"/>
<direction>vertical</direction>
<action name="MoveResizeTo">
<x>center</x>
<y>current</y>
</action>
<action name="Move"/>
</then>
<else>
<action name="Move"/>
</else>
</action>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Titlebar">
<!--
<mousebind action="Drag" button="A-Left">
<action name="Move"/>
</mousebind>
//-->
<mousebind action="Drag" button="Left">
<action name="if">
<maximized>yes</maximized>
<then>
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>center</x>
<y>current</y>
</action>
<action name="Move"/>
</then>
<else>
<action name="Move"/>
</else>
</action>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Frame">
<mousebind action="Drag" button="W-Left">
<action name="Move"/>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Frame">
<!--
<mousebind action="Drag" button="W-Left">
<action name="Move"/>
</mousebind>
//-->
<mousebind action="Drag" button="A-Left">
<action name="if">
<maximized>yes</maximized>
<then>
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>center</x>
<y>current</y>
</action>
<action name="Move"/>
</then>
<else>
<action name="Move"/>
</else>
</action>
</mousebind>
</context>
</mouse>
Drag window to move, keep shaded, when window shaded.
I create a sample for explaining this feature.
<mouse>
<context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner">
<!--
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
//-->
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
</context>
</mouse>
Mouse middle scroll on titlebar, keep focus, when window shading.
I create a sample for explaining this feature.
<mouse>
<context name="Titlebar">
<mousebind action="Click" button="Up">
<action name="if">
<shaded>no</shaded>
<then>
<action name="Shade"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
<action name="Lower"/>
</then>
</action>
</mousebind>
<mousebind action="Click" button="Down">
<action name="if">
<shaded>yes</shaded>
<then>
<action name="Unshade"/>
<action name="Raise"/>
</then>
</action>
</mousebind>
</context>
</mouse>
<mouse>
<context name="Titlebar">
<mousebind action="Click" button="Up">
<action name="if">
<shaded>no</shaded>
<then>
<action name="Shade"/>
<!--
<action name="FocusToBottom"/>
<action name="Unfocus"/>
<action name="Lower"/>
//-->
</then>
</action>
</mousebind>
<mousebind action="Click" button="Down">
<action name="if">
<shaded>yes</shaded>
<then>
<action name="Unshade"/>
<action name="Raise"/>
</then>
</action>
</mousebind>
</context>
</mouse>
<context name="Root">
<mousebind button="Left" action="Press">
<action name="ToggleShowDesktop"/>
</mousebind>
</context>
<context name="Desktop">
<mousebind button="Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
</context>
Mouse left click on desktop to toggle show desktop
I create a sample for explaining this feature.
<mouse>
<context name="Root">
<mousebind action="Press" button="Left">
<action name="ToggleShowDesktop"/>
</mousebind>
</context>
</mouse>
Trying to set the keyboard repeat rate and delay on startup with the xset command in either the openbox autostart file or .xinitrc but neither of them work. The issue is not present if I log into bspwm, the repeat rate is set correctly. It's a fresh install.
I can't use keyboard when using kodi.But bspwm is ok.
I encountered this error during installation.
[her@her archcraft-openbox]$ ./build.sh
Building Package -
==> Making package: archcraft-openbox 1.0-8 (Mon 25 Apr 2022 03:17:19 PM +0430)
==> Checking runtime dependencies...
==> Installing missing dependencies...
error: target not found: obmenu-generator
error: target not found: perl-linux-desktopfiles
error: target not found: archcraft-skeleton
error: target not found: ksuperkey
error: target not found: betterlockscreen
error: target not found: picom-ibhagwan-git
error: target not found: xfce-polkit
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> obconf
-> obmenu-generator
-> perl-linux-desktopfiles
-> xfce4-settings
-> xfce4-terminal
-> nitrogen
-> plank
-> archcraft-skeleton
-> alacritty
-> polybar
-> mpd
-> mpc
-> maim
-> ksuperkey
-> betterlockscreen
-> picom-ibhagwan-git
-> xfce-polkit
-> xmlstarlet
-> python2
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
[her@her archcraft-openbox]$
Python2 has reached end of life and is discouraged from being used in repositories.
In looking into removing python2 from my system I noticed that this package still uses it as a dependency here. Can this be updated to use python3?
Double click firefox popup video window but fail to fullscren
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.