2021年4月26日 星期一

[Raspbian][ raspberry pi ] dock window 與熱鍵修改

 pi 的os 竟然沒辦法dock window...

這樣基本的功能,難道沒人把它當便宜主機用嗎?

因為解決方法有點小麻煩,這邊就紀錄一下

ref: https://pastebin.com/NBkccE7B

使用方法基本上就是用win + q/w/e/a/d/z/x/c 將視窗移到各個角落

win + s 全螢幕, win+shift+s縮小

but.. 因為pi 預設 win 一按下去就會打開 lxpanelctl menu我把<keybind key="Super_L">小改了一下變成

    <keybind key="Super_L-m">
      <action name="Execute">
        <command>lxpanelctl menu</command>
      </action>
    </keybind>

首先要先找到設定熱鍵的檔案(/home/pi/.config/openbox/lxde-pi-rc.xml),然後用某個文字編輯器(pi os 預裝有geany,就決定是你了)開啟它

~$ geany /home/pi/.config/openbox/lxde-pi-rc.xml

這個檔案裡面可以找到所有pi可以用的hotkeys~
首先找到 <keyboard> 這個tag 
加入下面一狗票,改完之後存檔重開機 或是在terminal 中輸入
$ openbox-lxde --reconfigure
就可以囉

    <keybind key="W-a">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
    <height>100%</height>
    <x>0%</x>
    <y>0%</y>
  </action>
</keybind>
<keybind key="W-d">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
    <height>100%</height>
    <x>50%</x>
    <y>0%</y>
  </action>
</keybind>
<keybind key="W-x">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>100%</width>
    <height>50%</height>
    <x>0%</x>
    <y>50%</y>
  </action>
</keybind>
<keybind key="W-w">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>100%</width>
    <height>50%</height>
    <x>0%</x>
    <y>0%</y>
  </action>
</keybind>
<keybind key="W-q">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
    <height>50%</height>
    <x>0%</x>
    <y>0%</y>
  </action>
</keybind>
<keybind key="W-e">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
    <height>50%</height>
    <x>50%</x>
    <y>0%</y>
  </action>
</keybind>
<keybind key="W-z">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
    <height>50%</height>
    <x>0%</x>
    <y>50%</y>
  </action>
</keybind>
<keybind key="W-c">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
    <height>50%</height>
    <x>50%</x>
    <y>50%</y>
  </action>
</keybind>
<keybind key="W-s">
  <action name="Maximize"/>
</keybind>
<keybind key="W-S-s">
  <action name="Iconify"/>
</keybind>


沒有留言:

張貼留言