キーボードショートカットでウィンドウのサイズを変更する

キーボードショートカットでウィンドウのサイズを変更する

ショートカットを使って非常に効率的にウィンドウのサイズを変更している人を見たことがあります。たとえば、ウィンドウが全画面表示になっているときに何らかのキーを押すと、ウィンドウが画面の左側になり、別のウィンドウでボタンを押すと、ウィンドウが画面の右側になります。

これが何らかのアプリケーションで実現できるのか、それとも組み込みなのかはわかりませんが、それを実現する方法を誰か知っていますか?

答え1

Ubuntu では、いくつかのキーボード ショートカットがデフォルトで設定されています。

  • ウィンドウを最大化: Super+Up
  • ウィンドウを復元: Super+Down
  • 画面の左半分に並べて表示: Super+Left
  • 画面の右半分に並べて表示: Super+Right

さらに、キーボードを使用してキーを移動およびサイズ変更するように設定されています。

  • 移動開始: Alt+ F7。このキーを押した後、arrowキーを押すとウィンドウが移動し、Shift+キーを押すとウィンドウが画面の端または別のウィンドウの端に素早く移動します。完了したら、または別のキーをArrow押します。Enter
  • サイズ変更を開始: Alt+ はF8サイズ変更を開始します。arrowキーはウィンドウのサイズを変更し、Shift+Arrowキーは端または別のウィンドウに向かってサイズを変更します。

非表示の構成設定を使用すると、ウィンドウ操作用のカスタム ショートカットをさらに定義できます。次の構成コマンドは、次のショートカット キーを設定します。

• ウィンドウを中央に配置するか、画面の端にすばやく移動する

gsettings set org.gnome.desktop.wm.keybindings move-to-center "['<Control><Super>c']"
gsettings set org.gnome.desktop.wm.keybindings move-to-side-e "['<Control><Super>Right']"
gsettings set org.gnome.desktop.wm.keybindings move-to-side-n "['<Control><Super>Up']"
gsettings set org.gnome.desktop.wm.keybindings move-to-side-s "['<Control><Super>Down']"
gsettings set org.gnome.desktop.wm.keybindings move-to-side-w "['<Control><Super>Left']"

これらは私が定義したキーバインドです。最初にコマンドを編集することで、異なるキーバインドを使用することもできます。

• 画面の隅にウィンドウを配置する

gsettings set org.gnome.desktop.wm.keybindings move-to-corner-ne "['<Control><Super>2']"
gsettings set org.gnome.desktop.wm.keybindings move-to-corner-nw "['<Control><Super>1']"
gsettings set org.gnome.desktop.wm.keybindings move-to-corner-se "['<Control><Super>4']"
gsettings set org.gnome.desktop.wm.keybindings move-to-corner-sw "['<Control><Super>3']"

• 水平方向と垂直方向の最大化

gsettings set org.gnome.desktop.wm.keybindings maximize-horizontally "['<Control><Super>equal']"
gsettings set org.gnome.desktop.wm.keybindings maximize-vertically "['<Control><Super>backslash']"

これらの設定は、ユーティリティを使用して設定することもできますdconf-editor

関連情報