Compiz 독립형

GNU / Linux를 사용하기 시작한 이후로 가장 눈길을 끄는 것 중 하나는 Compiz 구성 및 창 관리자가 제공 할 수있는 효과와 기능입니다.하지만 오래된 PC를 사용하는 경우 가장 먼저 떠오르는 것은 당신은 당신의 가제트에 그 놀라운 효과를 실행할 수 없습니다. 어느 날 Arch Linux 포럼을 읽다 보면 "Compiz Standalone"이라는 것이 있다는 것을 깨달았습니다.이 기능을 사용하면 Compiz의 놀라운 효과를 사용하여 처음부터 자신의 데스크톱 환경을 만들 수 있습니다.

이것은 TheDary Kano의 공헌으로, 주간 대회의 우승자가되었습니다.«Linux에 대해 알고있는 정보 공유«. 축하합니다!

이 기사에서는 Ubuntu에서 자신의 Compiz Standalone 세션을 만드는 방법을 보여줄 것입니다. 테스트에 사용하는 버전은 Ubuntu 12.04이지만 이후 버전에서도 잘 작동 할 것이라고 가정합니다.

구성

1.- 가장 먼저해야 할 일은 필요한 패키지를 설치하는 것입니다.

sudo apt-get install compizconfig-settings-manager compiz-plugins-extra

이를 통해 Compiz 및 일부 플러그인을위한 "고급"구성 유틸리티 인 CompizConfig 옵션 관리자 또는 "ccsm"을 설치합니다.

2.- 로그인 관리자에 대한 세션 파일을 만듭니다.

LightDM을 사용하여 Ubuntu에 로그인하기 때문에 LightDM이 필요한 응용 프로그램을 읽고 실행하기 위해 색인 파일을 만들어야합니다.

gksu gedit /usr/share/xsessions/compiz-session.desktop

그리고 파일 안에 다음을 붙여 넣습니다.

[데스크톱 항목] 인코딩 = UTF-8 이름 = Compiz 설명 = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session 유형 = 응용 프로그램

파일을 저장하고 닫습니다.

원하는대로 Name 및 Comment 섹션을 수정할 수 있지만 Compiz 세션을 시작하기 위해 여러 파일로 작업 할 것이기 때문에 Exec 옵션을 그대로두면 더 좋지만 이름을 변경하려는 경우에는 문제가 없습니다. 다른 파일을 적절하게 수정하십시오.

3.- 세션 구축 :

이전 단계에서 볼 수 있듯이 세션 파일은 세션을 시작하는 스크립트를 호출합니다. 이제 해당 스크립트를 계속 작성하십시오.

gksu gedit / usr / 로컬 / bin / compiz-session

그리고 파일 안에 다음을 붙여 넣습니다.

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; 그런 다음 eval`dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! sleep 1 if [-f ~ / .compiz-session]; then source ~ / .compiz-session & else xterm & fi # WM 대기 $ wmpid

파일을 저장하고 닫은 다음 실행 가능하게 만듭니다.

sudo chmod 755 / usr / local / bin / compiz-session

위의 스크립트는 데스크톱 관리자가 로그인하고 Compiz 및 D-Bus와 함께 시작할 때 지정한 응용 프로그램을 시작하는 것입니다.

4.- 시작시 응용 프로그램

이전 단계에서 Compiz와 함께 D-Bus를 시작하는 스크립트를 만들었지 만 현재 상태로 로그인하면 마우스 포인터 만 볼 수 있습니다. 데스크톱 환경을 구성 할 응용 프로그램을 시작할 파일을 만들어야합니다. 마치 우리가 Openbox에있는 것처럼; 패널, 보관함, 도크 등

터미널에서 실행합니다.

gedit ~ / .compiz-session

이 파일 안에 Compiz Standalone 세션을 시작할 때 실행하려는 응용 프로그램을 넣습니다.

내 것은 다음과 같았습니다.

예를 들어 파일에 다음을 넣을 수 있습니다.

#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &

gnome-settings-daemon은 설정을 GTK + 테마 및 기타 시스템 설정으로로드합니다.

tint2는 Gnome 패널의 경량 대안 인 미니멀하고 매우 구성 가능한 패널입니다. 예를 들어 XFCE 패널을 시작하도록 설정할 수도 있지만 대부분의 경우 tint2가 시스템에 설치되어 있지 않습니다.

sudo apt-get 설치 tint2

5.- 최종 터치 및 사용자 지정 :

괜찮은 창 관리자로서 우리는 응용 프로그램을보다 편안하게 열 수 있도록 응용 프로그램 메뉴를 추가해야합니다. myGtkMenu 응용 프로그램으로이를 달성 할 수 있습니다. 우분투에 설치하려면이 튜토리얼을 따라 할 수 있습니다. 할 일이 많지는 않지만 그렇게 할 것입니다. 선택적 단계는 기사를 훨씬 더 길게 만듭니다.

-Ubuntu에 myGtkMenu 설치

Ubuntu 64 비트를 사용하는 경우 응용 프로그램을 다시 컴파일해야합니다.

이제 데스크탑에서 마우스 오른쪽 버튼을 클릭 할 때 메뉴를로드하려면 Compiz 구성«ccsm»을 열어야합니다. 플러그인 창이 열리면 명령으로 이동하고 첫 번째 명령 줄에 "myGtkMenu file-de-menu"를 입력합니다. 여기서 menu-file은 myGtkMenu의 메뉴 구성 파일이있는 경로입니다. 그런 다음 "키 조합"탭으로 이동하여 조합을 선택합니다. Shift + Alt + m이 될 수 있습니다. "명령"이 활성화 된 상태에서 플러그인을 활성화합니다.

그런 다음 플러그인 "데스크톱 체인저"로 이동하고 "데스크톱을 기반으로 데스크톱 변경"탭에서 마지막 두 옵션 "작업을 시작하기위한 플러그인"및 "시작할 작업 이름"이 유지되도록 수정합니다. 그래서:

키 조합 (단축키)

Compiz는 명령을 지원하는 창 관리자이지만 XNUMX 개의 명령 만 구성 할 수 있으므로 원하는 모든 조합을 구성 할 수있는 xbindkeys와 같은 다른 응용 프로그램에 의존합니다 (개인적으로 키보드를 많이 사용하지 않기 때문에 작동하지 않습니다. ), 다음과 함께 설치합니다.

sudo apt-get 설치 xbindkeys

이 튜토리얼을 따라 xbindkeys를 구성 할 수 있습니다. 여전히 정말 쉽습니다.

-XbindKeys : 키보드 설정

우리가 부족한 유일한 것은 로그 아웃 명령입니다.이 경우 동일한 Compiz 메뉴를 사용하지만 oblogout과 같은 응용 프로그램을 사용할 수도 있습니다.

이 스크린 샷에서는 myGTKmenu를 사용하고 있지 않지만 Compiz 독립형이지만이 스크린 샷은 Arch Linux를 실행하여 찍은 것이기 때문에 compiz-boxmenu를 사용하고 있습니다.

이제 우리는 sudoers 파일을 편집합니다. sudo로 망치지 않도록 다음과 같은 방법으로 파일을 여는 것이 중요합니다.

sudo EDITOR = 나노 비수도

nano라고 표시된 곳에 leafpad, gedit 또는 원하는 편집기로 이동할 수 있습니다.

그리고 이것을 마지막 줄에 추가합니다.

thedary arch-crawl = NOPASSWD : / sbin / shutdown -h now, / sbin / halt, / sbin / poweroff, / sbin / reboot

사용자 이름은 빨간색으로, 호스트 이름은 녹색으로 변경해야합니다 (PC에 입력 한 이름).

이제 메뉴 파일에 "로그 아웃", "종료"및 "다시 시작"에 해당하는 명령을 입력 할 수 있습니다.

종료 : 지금 sudo 종료
재부팅 : sudo 재부팅
로그 아웃 : pkill compiz

개인화

모든 단계를 올바르게 수행했다면 compiz 세션을 활성화하고 실행할 준비가되어 있어야합니다. 다음은 사용자 정의입니다.

화면 해상도, 키보드 설정 및 시작시 numlock 활성화

내 compiz 세션에 "지원되지 않는"해상도를 추가하고 다소 민감한 Xorg.conf를 신경 쓰지 않으려면 시작 스크립트에 xrandr을 추가하고 키보드 레이아웃에 대해 setxkbmap 명령을 사용했습니다 (이 부분은 당신의 키보드와 당신은 지금까지 당신의 배포판이 무엇인지 알아야합니다), 마지막 명령은 처음에 Numlock을 활성화하는 것입니다.

numlockx는 시스템과 함께 제공되지 않으므로 설치해야합니다.

sudo apt-get 설치 numlockx

시작 스크립트 바로 위에 줄을 추가합니다. .xinitrc는 다음과 같습니다.

다음과 같은 것이 좋습니다.

xrandr -s 1280x1024 xrandr -dpi 96 setxkbmap en & numlockx & ~ / .compiz-home & exec compiz ccp &

벽지

compiz는 Wallpaper 플러그인을 제공하기 때문에 다른 응용 프로그램을 사용할 필요는 없지만 다른 응용 프로그램을 계속 사용하려면 feh 또는 질소를 사용할 수 있습니다.

Wallpaper 플러그인을 활성화 한 다음 New를 클릭하고 쉬운 이미지를 선택합니다.

바탕 화면의 아이콘

개인적으로 저는 데스크탑의 아이콘을 좋아하지는 않지만 데스크탑에서 아이콘을 관리하기 위해 idesk, pcmanfm 또는 nautilus 등을 사용할 수 있습니다.이 모든 것을 yaourt와 함께 설치할 수 있으며 pcmanfm을 사용하여 데스크탑의 배경 화면을 구성 할 수도 있습니다. 노틸러스를 사용하면 데스크탑 메뉴를 잃게됩니다. Openbox에 대한 다음 튜토리얼은 완전히 유효하며 Compiz Standalone에도 적용 가능합니다.

[OpenBox] PCmanFM / SpaceFM을 통해 바탕 화면에 아이콘 추가

선택한 스크립트에 따라 pcmanfm –desktop & 또는 spaceman –desktop &을 시작 스크립트에 추가하는 것을 잊지 마십시오.

패널 및 독

우리는 cairo-dock, avant-window-navigator, docky가 모두 yaourt에 있으며 추가하려는 패널은 선호하는 xfce4-panel, lxpanel, mate-panel, gnome-panel ...을 사용할 수 있다는 것을 많은 것을 알고 있습니다. 우리는 철학을 따르고 있습니다. KISS 여러분이 tint2라면 우리는 매우 간단하고 귀엽고 구성 가능한 패널을 설치할 것입니다.

sudo apt-get 설치 tint2

이 패널의 구성은 우리가 방금 tint2conf를 실행하고 나머지는 당신의 상상력에 달려 있습니다.

응용 프로그램 실행기

나는 그것을 많이 좋아합니다. 간단하고 아름답습니다. dmenu라고 부르지 만 gmrun, synapse 또는 원하는 것을 설치할 수도 있습니다.

sudo apt-get 설치 dmenu

dmenu_run으로 실행합니다.

화면 보호기 (화면 보호기)

화면 보호기를 원하니 xscreensaver를 사용합시다

sudo apt-get 설치 xscreensaver

로그인 할 때마다로드되도록 시작 스크립트에 추가해야합니다.

/ usr / bin / xscreensaver-스플래시 없음 &

화면 보호기를 선택하고 구성하려면 xscreensaver-demo를 실행합니다.

일반적인 문제

창 (에메랄드, gtk-window-decorator 등)에서 테두리가 보이지 않습니다.

-이런 일이 발생하면 창 장식 플러그인이 활성화되지 않았기 때문에 ccsm으로 이동하여 창 장식을 검색하여 활성화하십시오.

큐브의 변형이 작동하지 않습니다. 이런 일이 발생하면 벽지에 feh 또는 질소 또는 다른 프로그램을 사용했기 때문일 수 있습니다. 다른 방법이 없으며 "Wallpaper"플러그인을 활성화해야합니다. 그렇게 나쁘다고 생각하지 마십시오.

Conky가 제대로 작동하지 않거나 나빠 보입니다. conky가 제대로 작동하지 않으면 "own_window_type xxxxx"줄을 conky 구성에서 "own_window_type dock"으로 변경합니다.


4 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   엠마누엘 이루 스타

    기여해 주셔서 대단히 감사합니다

  2.   테테 플라자

    또 다른 "팁"은 이러한 모든 것을 수동으로 구성해야하는 지루한 경우가 많으므로 미리 구성된 것을 가져 오는 환경이 더 좋습니다. LXDE + Compiz를 강력히 권장합니다. 이런 식으로 구성하고 말할 필요가없는 많은 것들이 있습니다. compiz로 시작하는 LXDE에 파일을 수정하면 충분하며 LXDE 패널을 제거하면 자동 시작 (Y)을 수정하면 충분합니다.

  3.   하비에르 페르난데스

    나는 Lubuntu로 해냈고 훌륭합니다 😉

  4.   카를로스 쿠아 마친

    훌륭한 튜토리얼, gdm을 사용하면 문제가 있습니까?, 우분투에 그놈 3.6이 설치되어 있습니다.