Unity 2D에서 Aero Snap을 어떻게 얻습니까?


답변:


8

11.10 이상

본격적인 Aero-snap 은 경합 기능입니다.

compiz가 PC에 너무 무겁거나 문제가있는 경우 다음과 같은 수정 된 창 관리자를 사용할 수 있습니다 xfwm4

여기에 이미지 설명을 입력하십시오

창을 위 / 아래 / 왼쪽 또는 오른쪽으로 드래그하면 창이 화면의 해당 부분에 스냅됩니다. 제목 표시 줄을 통해 드래그하면 원래 크기로 돌아갑니다.

사용의 좋은 부작용 xfwm4은 키보드 / 데코레이터 등을 수정하는 멋진 GUI 조정 도구를 얻는 것입니다.

  • xfwm4-settings -스타일 / 키보드 단축키 / 창 초점 모델 / 창 스냅 제어
  • xfwm4-tweaks-settings -창 순환 / 멋진 경량 합성기 및 훨씬 더
  • xfwm4-workspace-settings -사용할 작업 공간 수를 정의하십시오.

어떻게

PPA에서 수정 된 창 스냅을 사용할 수 있습니다

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get upgrade
sudo apt-get install xfwm4

추천

기본적으로이 창 관리자는 전역 메뉴와 통합되지 않습니다.

두 가지 제안-

제안 1 :

xfwm4 장식이 그놈 패널과 통합되지 않기 때문에 최대화 된 창을 많이 사용하는 경우 전역 메뉴를 제거하십시오.

sudo apt-get remove indicator-appmenu

사용 xfwm4 --replace의 Metacity 대신이 창 관리자를 사용하기 시작 응용 프로그램으로.

제안 2 :

maximus이 Q & A에 따라 최대화 된 창의 창 장식을 제거하는 데 사용하십시오 .

머터 : 글로벌 메뉴 통합


3

Unity 3D의 기능뿐만 아니라 작동하지 않지만 어느 정도 작동합니다. 내 솔루션은 키보드 단축키를 사용하지만 효과를 트리거하기 위해 가장자리 바인딩 (예 : 왼쪽, 오른쪽 및 상단)을 쉽게 사용할 수 있습니다.

  1. 패키지를 설치하십시오. 터미널에 이것을 붙여 넣습니다 (Ctrl + Shift + V).sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. 이제 Compiz Config 설정 관리자 (ALT + F2 ccsm 또는 시스템> 환경 설정> CompizConfig… 등)를 엽니 다. "명령"옵션을 선택하십시오.

  3. '명령 행 0'붙여 넣기에서 :-

    WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$((($WIDTH/2)-10)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-1
    
  4. '명령 행 1'붙여 넣기에서 :-

    WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1
    
  5. 그리고 '명령 행 2'에 붙여 넣기 :-

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. 이제 '키 바인딩'으로 이동하십시오. 'Run Command 0'버튼을 클릭하여 활성화하고이 키 조합을 잡습니다. "시작 버튼"과 왼쪽 화살표를 누릅니다. 모든 명령에 대해 동일한 작업을 수행하면 다음과 같습니다.

    • 실행 명령 0 ~ 왼쪽
    • 실행 명령 1 ~ 오른쪽
    • Run Command 2 ~ Top

주의 : Ctrl + Alt + 6 [Num Pad] 등을 사용하여 창을 그리드에 스냅 할 수있는 그리드 플러그인 (Unity 3D에서와 같이)을 설치할 수 있습니다. 그러나 이것을 위해 창 가장자리를 사용하는 방법을 기억할 수 없습니다.


1
이것은 누군가를 위해 작동합니까? 환호
유형

OP가 분명히 언급 한 Unity2D에서 작동한다고 생각하지 마십시오. 나는 부정적인 형태가 무엇을 말하는지 혼란스러워합니다.
chzbrgla

위의 솔루션으로 Unity 2D에서 작동하는 동작을 얻을 수 없습니다. 터미널 창에서 명령을 실행해도 문제는 없지만 compiz Command플러그인은 허용하지 않습니다 &&. 대신 명령을 별도의 .sh 파일에 넣고 sh /path/to/script.shcompiz의 명령 줄에 넣음 으로써이 문제를 해결할 수 있습니다.
Christian Skjødt

2

Aero 스냅에 wmctrl을 사용하면 다음과 같은 이점이 있습니다.

  1. Compiz를 엉망으로 만들 필요는 없습니다.
  2. 다른 창 관리자를 설치하지 않고도 Gnome (Unity2D)에서 실행할 수 있습니다.

명령을 설정하기 위해 Python 스크립트를 작성했습니다. 당신이해야 할 일은 :

  1. 디스플레이에 맞게 해상도 조정
  2. 키보드 단축키를 생성하는 명령에 할당

http://pastebin.com/T6StxqQd


1

나는 퀵 타일로 더 나은 행운을 얻었습니다. 같은 방식으로 명령 바로 가기를 만듭니다.

http://ssokolow.github.com/quicktile/


--daemonize내장 된 키 바인딩을 사용하여 실행할 수도 있으며 키를 누를 때마다 작업을 시작하고 종료 한 다음 종료 할 필요가 없기 때문에 반응이 빠릅니다.
ssokolow
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.