Bash 스크립트에서 "창 크기 조정"에 대한 키 바인딩을 얻는 방법이 있습니까?

Bash 스크립트에서 "창 크기 조정"에 대한 키 바인딩을 얻는 방법이 있습니까?

이 질문은 제가 질문한 다른 질문과 관련이 있습니다.Xfce에서 프로그램을 실행하고 기본 테마 외에 다른 xfwm4 테마를 사용하게 하려면 어떻게 해야 합니까?

그러나 나는 이제 모든 데스크톱에 적용되는 답변을 얻으려고 노력하고 있습니다. 즉, Xfce뿐만 아니라 모든 데스크톱에 대한 답변이 있습니다. 여기서는 이전 질문과 동일한 문제를 해결하려고 합니다. 사용자가 얇은 테두리를 사용하더라도 크기 조정을 위해 창 테두리를 잡을 수 있도록 허용하고 데스크탑에서 창 테두리를 잡기 위해 사용하는 단축키를 모르더라도 창 테두리.

Bash 스크립트에서 창을 열고 창 제목을 다음으로 설정하고 싶습니다.다음을 사용하여 크기 조정.... 내 데스크탑에서는Alt+F8을 사용하여 크기를 조정하세요. 저는 사용자가 투명 창의 크기를 조정해야 하는 주로 bash로 작성된 애플리케이션을 작성하고 있습니다. 많은 사람들이 투명한 내부와 결합하면 마우스로 잡는 것이 거의 불가능할 정도로 매우 얇은 창 테두리가 있는 테마를 가지고 있습니다. 나는 사용자가 테두리를 잡기 위해 애쓰지 않고도 마우스를 사용하여 창 크기를 조정할 수 있기를 원합니다. 저는 개인적으로 Xfce를 사용하고 있기 때문에 Xfce 포럼에도 이 질문을 게시했습니다. 거기에서 나는 나에게 맞는 Xfce 솔루션을 얻었지만 일반적인 솔루션을 원했습니다.

아래 의견을 보면 보편적인 솔루션이 없다는 것을 알 수 있으므로 각 데스크톱마다 하나씩 가능한 한 많은 솔루션을 제공하고 싶습니다. 나는 이미 Xfce를 가지고 있으며 다른 데스크탑의 전문 사용자가 이에 대한 답변을 제공할 수 있기를 바랍니다.

다음은 bash에 포함된 Xfce의 솔루션입니다.

$ xfconf-query -c xfce4-keyboard-shortcuts -lv | grep resize_window_key | \
    grep custom | cut -d' ' -f1 | sed -e 's/.*\///g'

Python 코드를 사용하여 투명 창을 만들기 때문에Python - gtk.Window를 사용하지만 Gtk를 사용하지 않고 투명한 창을 만드는 방법, 저는 실제로 xconf-query를 사용하고 전체 출력을 Python 스크립트에 공급하여 정규 표현식을 사용하여 제가 찾고 있던 일치 항목을 얻었습니다. 지금까지 실제로 수행한 작업은 다음과 같습니다.

쿵 코드:

all_keys=`xfconf-query -c xfce4-keyboard-shortcuts -lv`
python2 /usr/share/silentcast/transparent_window.py \""$all_keys"\" & \
    transparentPID=$!

파이썬 코드:

import os,sys,re
...
    self.set_title("PID:" + str(os.getpid()) + " Resize with " + self.get_resize_hotkey(str(sys.argv[1])))
....
  def get_resize_hotkey(self, all_hotkeys):
    try: 
      resize_hotkey=re.search('(?<=custom\/)<.+>\w*(?=.+resize_window_key)', all_hotkeys).group()
    except AttributeError:
      resize_hotkey=""
  return resize_hotkey

나는 크기 조정을 위해 마우스로 활성 창의 테두리를 잡기 위한 사용자의 키 바인딩(있는 경우)을 제공하는 bash의 전체 또는 bash의 일부와 python의 일부 솔루션을 찾고 있습니다.

답변1

Unity에서 기본 창 크기 조정 단축키는 Alt+ 입니다 F8. 다음 명령을 실행하여 이를 확인할 수 있습니다.

gsettings get org.gnome.desktop.wm.keybindings begin-resize  

기본값은 입니다 ['<Alt>F8'].

KDE도 확인했지만 창 크기를 조정할 수 있는 키보드 단축키가 없습니다.

관련 정보