Tint2 작업 표시줄에서 Openbox 애플리케이션 메뉴를 여는 방법은 무엇입니까?

Tint2 작업 표시줄에서 Openbox 애플리케이션 메뉴를 여는 방법은 무엇입니까?

Openbox에서 애플리케이션 메뉴에 접근하는 일반적인 방법은 Openbox 데스크탑의 빈 곳을 마우스 오른쪽 버튼으로 클릭하거나 rc.xml 파일의 ShowMenu 액션에 키를 바인딩하는 것입니다.

Tint2 패널에 버튼을 추가하여 응용 프로그램 메뉴를 표시하고 싶습니다. 이것이 내가 붙어있는 곳입니다. 응용 프로그램 메뉴를 표시하려면 어떤 명령을 사용해야 할지 모르겠습니다.

Openbox의 애플리케이션 메뉴를 표시하는 bash 명령은 무엇입니까?

답변1

버튼 자체를 추가할 필요는 없으며 패널의 마우스 이벤트를 창 관리자(이 경우 열린 상자)로 직접 전달할 수 있습니다. 그러면 Tint2 패널의 빈 공간을 마우스 오른쪽 버튼으로 클릭하여 다음을 얻을 수 있습니다. 메뉴.

~에서Tint2 패널 구성 가이드당신은 이것을 읽고 싶습니다 :

wm_menu = boolean (0 또는 1): Tint2가 처리되지 않은 마우스 이벤트를 창 관리자에 전달할지 여부를 정의합니다. openbox와 같은 창 관리자에 유용합니다. 바탕 화면을 마우스 오른쪽 버튼으로 클릭하면 시작 메뉴가 표시됩니다.

구성 파일을 편집하고 구성의 패널 섹션으로 이동하여 다음을 추가해야 합니다.

wm_menu = 1

Tint2를 저장하고 다시 시작하면 이제 패널의 빈 영역을 마우스 오른쪽 버튼으로 클릭하여 메뉴를 가져올 수 있습니다.

명령줄에서 openbox로 직접 이벤트를 보내는 방법을 모르겠습니다.

또 다른 접근 방식은 메뉴를 표시하기 위해 키 바인딩(중복 Windows 키를 사용함)을 사용하도록 Openbox를 구성하는 것입니다. 그런 다음 xdotool을 사용하여 다음에 설명된 대로 키를 누를 수 있습니다.xdotool을 사용하여 Windows 키를 누르는 방법

그런 다음 Tint2 구성 파일에 섹션을 추가할 수 있습니다.

button = new
button_text = Start
button_font_color = #ababab 100
button_lclick_command = xdotool key super

P그런 다음 시작 부분에 ie를 추가하여 패널 구성 행을 수정합니다.

panel_items = P:LTSC

관련 정보