Giter Site home page Giter Site logo

archcraft-openbox's Introduction

archcraft-openbox's People

Contributors

adi1090x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

archcraft-openbox's Issues

[Adjustment] Mouse middle scroll on desktop or frame to switch workspace

Mouse middle scroll on desktop or frame to switch workspace

I create a sample for explaining this feature.

issue 1

archcraft-openbox / adjustment / mousebind

context Desktop / orginal

  <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>

context Desktop / adjust

  <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>

context Frame / orginal

context Frame / adjust

  <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>

Link

[Adjustment] Drag window to move, when window maximized

[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.

archcraft-openbox / adjustment / mousebind

context Titlebar / orginal

  <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>

context Titlebar / adjust

  <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>

context Frame / orginal

  <mouse>
    <context name="Frame">
      <mousebind action="Drag" button="W-Left">
        <action name="Move"/>
      </mousebind>
    </context>
  </mouse>

context Frame / adjust

  <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>

Link

[Adjustment] Drag window to move, keep shaded, when window shaded.

Drag window to move, keep shaded, when window shaded.

I create a sample for explaining this feature.

archcraft-openbox / adjustment / mousebind

context Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner / orginal

  <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>

context Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner / adjust

  <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>

Link

[Adjustment] Mouse middle scroll on titlebar, keep focus, when window shading

Mouse middle scroll on titlebar, keep focus, when window shading.

I create a sample for explaining this feature.

archcraft-openbox / adjustment / mousebind

context Titlebar / orginal

  <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 Titlebar / adjust

  <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>

Link

Issue with larger monitor

I am using a 2560x1440 display and for some reason, the openbox toolbar and background image stay at 1080p. Windows can be placed on the whole monitor, tough.
Screenshot_2022-03-16-04-22-22_4480x1440

Any Idea how to solve this?

[Proposal] Desktop Mousebind

My Proposal For Desktop Mousebind:

Mouse left button

  1. on desktop, mouse left button click to toggle show desktop.
    <context name="Root">
      <mousebind button="Left" action="Press">
        <action name="ToggleShowDesktop"/>
      </mousebind>
    </context>

issue 10

Mouse middle button

  1. on desktop, mouse middle button scroll to switch workspace.
    <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>

issue 11

[Adjustment] Mouse left click on desktop to toggle show desktop

Mouse left click on desktop to toggle show desktop

I create a sample for explaining this feature.

issue 1

archcraft-openbox / adjustment / mousebind

context Root / orginal

context Root / adjust

  <mouse>
    <context name="Root">
      <mousebind action="Press" button="Left">
        <action name="ToggleShowDesktop"/>
      </mousebind>
    </context>
  </mouse>

Link

Unable to change keyboard repeat rate persistently

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.

ERROR: Could not resolve all dependencies.

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]$ 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.