창의 "항상 상단"에 대한 바로 가기를 설정하는 방법은 무엇입니까?


27

12.04 (Unity)에서는 창의 "항상 상단 옵션"에 바로 가기를 지정하고 싶습니다. 아마 Ctrl+ Shift+ Home켜거나 Ctrl+ Shift+ End끄거나 같은 것. Compiz Settings Manager에서이 작업을 수행 할 수있는 옵션이 있습니까?

이 (오래된) 게시물

경쟁의 경우 추가 WM 작업 사용. 속성을 확인하고 맨 위에 항상 전환 작업을하려면 ALT+ A를 키 필드에 삽입하십시오 .

그러나 나는 그것을 찾을 수 없었다.


1
ccsm을 사용하지 않고 우분투 12.10 에서이 작업을 수행 한 사람이 있습니까? 감사
Suhaib

답변:


32

버전 9.04부터 모든 Ubuntu OS에서 아무것도 설치하지 않고 바로 가기 생성을 수정하지 않고도 작동해야합니다.

시도 Alt+를 Space, T

  • Alt+ Space 첫 번째 단축키는 마우스 오른쪽 버튼 클릭 마우스 메뉴를 나타냅니다.

  • T "항상 켜짐"기능을 선택합니다.


1
이것은 페이지에서 가장 좋은 답변입니다.
dotancohen

Unity 14.04 작업을 확인했습니다. Alt + 스페이스 바가 풀다운 메뉴를 활성화한다는 사실은 특히 자주 사용하지 않는 기능에 도움이됩니다.
Frank M

선택한 답변이어야합니다. 고맙습니다!
Nam G VU

1
이것은 질문 후 2 년 후에 게시되었지만 이제는 최고의 답변을 나타내므로 허용되는 답변을 변경하고 있습니다.
Ian Hincks

2
18.04에서 작동하지 않으면 T는 더 이상 'Always On Top'기능을 선택하지 않습니다.
rvbarreto

14

아무도 이것을 언급하지 않았으므로 우분투 12.04에서 나를 위해 일한 솔루션을 남겨 두겠습니다.

일반 키보드 단축키를 설정하고 wmctrl 을 사용 하여 "항상 맨 위"옵션을 토글 할 수 있습니다.

이동 시스템 설정> 키보드> 바로 가기> 사용자 정의 단축키 . 히트 +를 하고 바로 가기 이름을 지정합니다. 그런 다음 다음 명령을 입력하십시오.

wmctrl -r :ACTIVE: -b toggle,above

아직없는 경우 다음을 사용하여 저장소 에서 wmctrl 을 설치할 수 있습니다.

sudo apt-get install wmctrl

이와 비슷한 모양이 있어야합니다.

사용자 정의 키보드 단축키 설정 화면을 보여주는 스크린 샷

적용하고 당신은 잘 가야합니다!

이 솔루션은 Ubuntu 포럼에 대한 토론에서 비롯되었습니다 .


@Suhaib 그 부분은 이미 답에 있습니다. :)
Kasisnu

롤, 미안 내가 어떻게 그것을 놓쳤는 지 모르겠다 xD
Suhaib

7

CCSM 및 추가 compiz 플러그인을 설치하지 않은 경우 :

sudo apt-get 설치 compizconfig-settings-manager compiz-plugins-extra

양해 바랍니다. CCSM은 일부 시스템에서 Unity3D를 중단시킬 수 있습니다.

compiz-plugins-extra를 아직 설치하지 않은 경우 Alt+ F2와 함께 Compiz를 다시 시작해야로드 할 수 있습니다 (다시 시작하기 전에 CCSM에 올바르게 표시 되더라도)

compiz-대체

찾은 게시물에 설명 된대로 CCSM의 Windows 관리 섹션에서 추가 WM 조치를 볼 수 있습니다. 원하는 작업을 쉽게 설정할 수 있습니다.


실제로 compiz를 다시 시작하면 새 플러그인을 인식 할 수 있습니다. 그 후 바로 가기를 즉시 변경할 수 있습니다 (즉, 바로 가기를 변경할 때마다 Compiz를 다시 시작할 필요가 없음)
sup

정보 @ 감사합니다. 주어진 게시물을 사용하여 설명했습니다. 실제로 나는 그것을 직접 시도하지 않았다.
heartsmagic

글쎄, 나는 그것을 더 명확하게하기 위해 그것을 다시 말했다 :-).
sup

2

또 다른 더 나은 해결책은 창의 "Always on Top"속성을 전환하는 바로 가기로 Alt+ 를 추가 A하는 것입니다. 이것은 gconf-editor 를 통해 수행 할 수 있습니다 . 이 비디오에 제공된 간단한 지침을 따르십시오 .

편집 : 비디오에서 복사

  1. 12.04 && 12.10을 사용하는 경우 gconf-editor를 설치해야합니다.

    sudo apt-get install gconf-editor

  2. gconf-editor터미널에 입력하십시오 .

  3. 앱을 클릭하십시오

  4. 메타 시티로 이동

  5. window_keybindings

  6. 오른쪽 상자를 마우스 오른쪽 버튼으로 클릭하고 new key

  7. 선택 string드롭 다운 목록에서.

  8. 단어 추가 toggle_above

  9. 원하는 명령을 작성하십시오. 즉 : A와 OK를 누릅니다

완료 :-)


그것은 작동하지 않았다 :-(
Suhaib

예, 12.10에서도 작동하지 않습니다.
sup

14.04에서 dconf-editor 여야하지만 작동하지 않습니다.
Ed Villegas

1

wmctrl커맨드 토글 을 사용하려고했지만 우분투 설정에서 작동하지 않았습니다. 토글은 켜지지 만 꺼지지는 않습니다. (저는 wmctrlAFAIK가 약간 손상된 그놈 데스크탑 환경을 사용하고 있기 때문일 수 있습니다 ).

어쨌든 많은 연구와 bash에서 적절한 코드를 작성하는 방법을 연구 한 후 wmctrl논리 계층 내의 명령을 사용 하여 현재 그놈 데스크탑에서 '항상 최고'상태를 효과적으로 전환 하는 단일 명령을 만들었습니다 . Ask Unix / Linux에이 답변을 게시했지만 다른 사람이 같은 문제가있는 경우 여기에 게시하겠다고 생각했습니다.

명령은 다음과 같습니다.

bash -c 'wmctrl -r :ACTIVE: -b $([[ $(xprop -id $(xprop -root -f _NET_ACTIVE_WINDOW 0x " \$0\\n" _NET_ACTIVE_WINDOW | awk "{print \$2}") _NET_WM_STATE) =~ "ABOVE" ]] && echo "remove" || echo "add"),above'

를 사용하여 활성 창 상태 속성 "_NET_WM_STATE"를 xprops확인하고 "항상 맨 위"옵션이 활성화되어 있음을 나타내는 "ABOVE"텍스트가 포함되어 있는지 확인합니다. 그런 다음 wmctrl매개 변수를 사용 add하거나 remove적절하게 명령을 실행합니다 .


명령 분석 (각 명령이 다음에 삽입되어 자리 표시자를 대체 함 ) :

  • 활성 창 ID를 가져옵니다.

    xprop -root -f _NET_ACTIVE_WINDOW 0x " \$0\\n" _NET_ACTIVE_WINDOW | awk "{print \$2}"
    
  • xpropID 를 사용하여 창 상태를 가져 옵니다.

    xprop -id $(■) _NET_WM_STATE
    
  • 창에 "항상 상단"으로 설정되어 있음을 나타내는 상태에 "ABOVE"가 포함되어 있는지 확인하십시오.

    [[ $(■) =~ "ABOVE" ]]
    
  • true이면 "제거"를, 그렇지 않으면 "add"를 반환하십시오.

    ■ && echo "remove" || echo "add"
    
  • wmctrl리턴 값을 매개 변수로 사용하여 명령을 실행 하십시오.

    wmctrl -r :ACTIVE: -b $(■),above
    
  • bash명령 대체 ${ ... }, bash 부울 평가 [[ ... ]]및 정규식 일치 연산자를 사용할 수 있도록 모든 것을 보내십시오 =~.

    bash -c '■'
    

    이 마지막 단계는 특히 이해하는데 오랜 시간이 걸렸습니다. 키보드 단축키가 기본적으로 bash에서 실행되지 않는다는 것을 알기 전까지는 명령을 테스트 할 때 콘솔에서 명령이 작동하는 이유를 알지 못했지만 키보드 단축키로 직접 실행할 때 자동으로 실패했습니다. 그것은 나를 오랫동안 벽으로 몰았다!

참고 : bash로 보내는 명령 주위에 따옴표가 필요하기 때문에 명령을 작성할 때 (큰 따옴표를 사용하여) 한 단계 이상 더 깊이 들어 가지 않는다는 명령을 작성할 때주의해야했습니다. 따옴표 안에 문자열을 더 중첩하면 따옴표를 피하기 위해 많은 혼란스러운 백 슬래시가 필요했습니다.


0

너무 늦을 수도 있지만 누군가가 다시 검색하여 여기에 오면 더 간단한 해결책이 있습니다.

우분투 및 GTK를 사용하는 많은 다른 배포판 (대부분 설정 패널을 공유 함)에서 설정-> 키보드> 바로 가기로 이동할 수 있습니다. 바로 가기의 "목록"에서 창을 맨 위에 유지하도록 할당되지 않은 항목이 있습니다. 영어로 이름을 모르지만 프랑스어로 "Activer / Désactiver la mise au premier plan de la fenêtre"입니다.

그것을 설정하면 끝입니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.