Cinnamon/ko

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Cinnamon and the translation is 65% complete.
Outdated translations are marked like this.
Resources

시나몬은 그놈 2의 기존 인터페이스를 갖춘 최신 데스크톱 환경이며, LXDE 또는 Xfce 사용자층에서 이 환경에 쉽게 적응할 수 있습니다. 시나몬은 매우 멋진 그래픽, 기능 특징을 갖추었습니다. 그놈 쉘에서 갈라져 나왔으며 리눅스 민트en용으로 개발했고 amd64x86 아키텍처에서 사용할 수 있습니다.

Cinnamon is a contemporary desktop environment with a traditional graphical interface. GNOME 2, LXDE, or Xfce users will find it familiar. Cinnamon has very good graphical and functional features. Forked from GNOME 3's GNOME Shell and developed for Linux Mint, it is available on Gentoo for the amd64 and x86 architectures. It does not currently support Wayland.[1]

설치

선행 과정

시나몬은 systemd 없이도 매우 잘 동작합니다. systemd 의존성 없이 설치하려면 default/linux/amd64/13.0/desktop과 같이 eselect 명령을 통해 그놈이 빠진 프로파일로 전환하십시오. systemd와 함께 설치하려면 default/linux/amd64/13.0/desktop/gnome/systemd와 같이 그놈을 활성화한 프로파일을 활용하십시오. 두 경우 아키텍처와 버전이 다를 수 있습니다.

중요
Read relevant documentation before performing any profile changes.

존재하는 시스템 프로파일을 띄우려면:

root #eselect profile list
[1] default/linux/amd64/13.0
[2] default/linux/amd64/13.0/selinux
[3] default/linux/amd64/13.0/desktop
[4] default/linux/amd64/13.0/desktop/gnome
[5] default/linux/amd64/13.0/desktop/gnome/systemd
etc.

OpenRC

OpenRC를 사용할 경우 올바른 시스템 프로파일을 설정하십시오:

root #eselect profile set default/linux/amd64/13.0/desktop

또한 상단에 표시한 프로파일에 따라 관련 프로파일 숫자를 사용할 수 있습니다:

root #eselect profile set 3

Gentoo Without Systemden 게시글에 있는 절차를 읽어보십시오.

Systemd

경고
Read the systemd documentation before changing to a systemd profile.

시나몬과 systemd 지원 기능을 함께 사용하려면 systemd로 끝나는 그놈 데스크톱 프로파일을 선택하십시오:

root #eselect profile set default/linux/amd64/13.0/desktop/gnome/systemd
참고
시스템 아키텍처(amd64)와 버전(13)은 /gnome/systemd 부분의 유무 여부만큼 다를 수 있습니다.

Xorg

물론 시나몬이 동작하려면 Xorg를 설치하고 설정해야 합니다. 이 글을 따라 진행하기 전 X 서버를 설치했는지 확인하십시오. 필요한 경우 젠투 Xorg 안내서의 startx 사용하기 부분을 따라 꼼꼼하게 Xorg를 테스트하십시오.

Internationalization

시나몬(과 기타 프로그램)은 수많은 언어를 지원하도록 국제했습니다. 젠투 설치 과정에서 끝나지 않았으면 적당한 언어 값을 make.confLINGUAS 변수에 추가하십시오:

파일 /etc/portage/make.conf프랑스 언어 코드를make.conf에 설정
LINGUAS="fr" # or en, de, it, es, etc.

USE 플래그

USE flags for gnome-extra/cinnamon A fork of GNOME Shell with layout similar to GNOME 2

+eds Enable support for Evolution-Data-Server (EDS)
+gstreamer Add support for media-libs/gstreamer (Streaming media)
+networkmanager Enable net-misc/networkmanager support
+nls Add Native Language Support (using gettext - GNU locale utilities)
gtk-doc Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use
internal-polkit Use Cinnamon's internal polkit agent instead of gnome-extra/polkit-gnome. This does not currently support multi-user fast switching.
wayland Enable dev-libs/wayland backend

파이썬 타겟에 대한 정보는 파이썬 프로젝트의 PYTHON TARGETS 게시글에서 확인하십시오.

일부 USE 플래그 icu, pulseaudio, gnome-keyring는 시나몬 의존성 요소로 필요합니다. 아직 설정하지 않았다면 emerge --ask gnome-extra/cinnamon에서 의존성을 새로 확보하거나, package.use (또는 package.use/cinnamon, 또는 package.use/anotherName)에 설정하든지 명령행에서 직접 USE 플래그를 지정하십시오.

Emerge

마지막으로 모든 단계를 진행한 수에는 포티지에 시나몬 이머징을 요청하십시오.

root #emerge --ask gnome-extra/cinnamon
참고
net-libs/webkit-gtk 컴파일은 특히 오래된 하드웨어에서 꽤 오래걸릴 수 있습니다. 좀 참아보시면, 시나몬을 컴파일한 보람을 느끼실 수 있습니다!

시스템 설정

시나몬 테마를 살펴보기 전에 시스템을 부팅할 때, 또는 사용자가 원할 경우에 제대로 시작하도록 시스템을 설정하고, 올바른 설정 권한을 활성화하여, 사용자가 직관적인 방식으로 시스템을 사용할 수 있도록 하십시오.

서비스

다음 절차는 OpenRC를 어떻게 다루는지 보여줍니다. systemd에서는 systemd 페이지에서 자세히 다루는 systemctl을 활용하십시오.

OpenRC services

dbus와 consolekit

Xorg 서버와 시나몬은 dbusconsolekit이 필요하므로 시스템을 부팅할 시점에 시작하는지 확인하십시오.

root #rc-update add dbus default
root #rc-update add consolekit default

다음, 서비스를 시작하십시오(시스템을 다시 시작할 필요는 없습니다):

root #rc-service dbus start
root #rc-service consolekit start

NetworkManager

NetworkManager는 시나몬에서 의존하며 젠투를 설치하는 동안 네트워크를 설정했다면 필요하지 않습니다. 다른 네트워크 서비스와 동시에 실행하면 안됩니다. NetworkManager를 쓰려면 이 수단을 활용하기 전 다른 네트워크 관리 프로그램 또는 서비스를 비활성화했는지 확인하십시오. 예를 들어 젠투의 netifrc 스크립트로 네트워크 연결을 관리하도록 설정했다면 이들 네트워크 서비스를 모두 비활성화하십시오:

root #rc-service net.eth0 stop
root #rc-update del net.eth0 default
참고
sys-fs/udev 네트워크 인터페이스를 사용한다면 활성 인터페이스에 이름을 부여할 때 유추 가능 네트워크 인터페이스 이름을 활용합니다. 이 기능을 통해 enp12s0, eno1, enp2s0와 같은 식의 이름을 만듭니다. 젠투에서 systemd 의존성을 끊기 위해 udev 프로젝트를 따로 떼어낸 sys-fs/eudev를 사용한다면, 첫번째 네트워크 인터페이스는 여전히 eth0로 나타납니다.

다른 네트워크 서비스를 제거했다면 NetworkManager를 추가하십시오:

root #rc-service NetworkManager start
root #rc-update add NetworkManager default

NetworkManager 프로그램 비활성화

NetworkManager를 활용하지 않는다면 아치 리눅스 위키 시나몬 페이지en에 언급한대로 시나몬 패널에서 비활성화할 수 있습니다. /etc/xdg/autostart/nm-applet.desktop 파일을 ~/.config/autostart/nm-applet.desktop 파일로 복사한 후, 비활성 명령을 추가한 다음, 파일 소유자를 바꾸십시오.

To disable the applet, go to System Settings -> Preferences -> Applets, find "Network Manager" and click the minus button.

Sudo

일반 사용자가 시스템을 다시 부팅하거나 끄려면, 일부 설정을 거친 후의 sudo가 필요합니다.

우선 app-admin/sudo를 설치하십시오:

root #emerge --ask app-admin/sudo

다음 visudo 명령으로 sudo 설정을 수정하십시오:

root #visudo

Visudo는 sudoers 파일을 만들거나 업데이트하는 기본 텍스트 편집 프로그램입니다. 하단의 내용에서 username 부분을 시나몬을 사용할 각 사용자의 이름으로 바꾸십시오:

파일 /etc/sudoers
username  ALL=(root) NOPASSWD: /sbin/reboot
username  ALL=(root) NOPASSWD: /sbin/halt
username  ALL=(root) NOPASSWD: /sbin/poweroff
username  ALL=(root) NOPASSWD: /sbin/shutdown

또는 wheel 그룹을 설정하십시오:

파일 /etc/sudoers
%wheel  ALL=(root) NOPASSWD: /sbin/reboot
%wheel  ALL=(root) NOPASSWD: /sbin/halt
%wheel  ALL=(root) NOPASSWD: /sbin/poweroff
%wheel  ALL=(root) NOPASSWD: /sbin/shutdown

Polkit 규칙 및 동작

시나몬에서 권한이 상당히 필요한 행동을 취하려는 사용자에게 policykit을 설정해야합니다. 동작 목록을 확인하려면 pkaction를 사용하십시오. 이름을 통해 행동 특징을 자체적으로 알아볼 수 있습니다:

root #pkaction
org.cinnamon.settings-daemon.plugins.power.backlight-helper
org.cinnamon.settings-users
org.cinnamon.settingsdaemon.datetimemechanism.configure
org.freedesktop.ModemManager1.Contacts
org.freedesktop.ModemManager1.Control
org.freedesktop.ModemManager1.Device.Control
org.freedesktop.ModemManager1.Firmware
org.freedesktop.ModemManager1.Location
org.freedesktop.ModemManager1.Messaging
org.freedesktop.ModemManager1.USSD
org.freedesktop.NetworkManager.enable-disable-network
org.freedesktop.NetworkManager.enable-disable-wifi
etc.

모든 동작에 대해 허가받는 가장 단순한 방법은 시험적인 wheel 그룹의 구성 일원으로 넣는 것입니다. .rules 확장자를 가진 JavaScript 파일을 /etc/polkit-1/rules.d에 넣고 55-allowing-all-actions.rules와 같은 이름을 붙이십시오:

파일 /etc/polkit-1/rules.d/55-allowing-all-actions.rules일반 Polkit 규칙 설정
polkit.addRule (function (action, subject)
{
  if (subject.isInGroup ("wheel"))
  {
    return polkit.Result.YES;
  }
});

일부 동작에 대해서만 허가하려면, 동작 이름을 반복해서 적어야 합니다. wheel 그룹 사용자에게 대기, 최대 절전, 컴퓨터 끄기, 컴퓨터 다시 시작 동작을 허용하려면, 55-allowing-actions.rules 파일을 다음과 같이 만드십시오:

파일 /etc/polkit-1/rules.d/55-allowing-actions.rulesSetting polkit rules
polkit.addRule (function (action, subject)
{
  if (action.id == "org.freedesktop.upower.hibernate" ||
      action.id == "org.freedesktop.upower.suspend" ||
      action.id == "org.freedesktop.consolekit.system.stop" ||
      action.id == "org.freedesktop.consolekit.system.restart" &&
      subject.isInGroup ("wheel"))
      {
        return polkit.Result.YES;
      }
});

다양한 행동을 추가할 수 있습니다. 이 행동에는 색상 프로파일을 바꾸기, 네모(시나몬 파일 관리자)를 루트 권한으로 실행, 매체 마운트 및 꺼내기, 화면 밝기 조절, 네트워크 관리자 사용, 바탕 화면 그림 사용 등이 있습니다. 여러polkit.addRule (function (action, subject){ … }); 코드 부분은 각 코드와 마찬가지로 함께 둘 수 있으며, 여러 파일도 추가할 수 있습니다.

중요
/etc/polkit-1/rules.d/50-default.rules 파일은 이미 있습니다. 새로 만드는 파일 앞에 붙는 숫자는 50보다 커야 하며 55와 같은 숫자가 될 수 있습니다. 따라서 50-default.rules 파일 다음에 처리합니다. 어떤 파일도 45 같은 숫자를 부여하는 식으로 이 파일보다 먼저 처리하도록 하지 마십시오.

시나몬 시작

로그인/디스플레이 관리자를 사용하지 않으면 사용자 홈 디렉터리에 .xinitrc 파일을 만드십시오:

파일 ~/.xinitrc시나몬 실행 명령
exec cinnamon-session

그러면 Xorg와 시나몬을 시작하기 위해 로그인 한 수 startx를 실행하십시오:

user $startx

디스플레이 관리자를 사용하려면 display manager 절차를 따르십시오.

테마 설정

Mint-X 아이콘

기본적으로 시나몬에는 그놈 아이콘을 제공합니다. 깃허브에 Mint-X 아이콘이 있습니다. 다운로드하고 zip 압축을 푼 후 /usr/share/icons 디렉터리에 Mint-X 아이콘 모음을 복사하십시오:

root #mv pathToUnzippedArchive/mint-x-icons-master/usr/share/icons/Mint-X /usr/share/icons/Mint-X

다음, 캐시를 만드십시오:

root #gtk-update-icon-cache /usr/share/icons/Mint-X

새 아이콘 모듬을 시나몬 제어 센터에서 선택할 수 있습니다. Mint-X 아이콘은 녹색이지만, Mint-X-Grey 또는 Mint-X-Orange 와 같은 다른 색상 계열의 아이콘 모음도 설치할 수 있습니다. 이들을 위해 마찬가지로 캐시를 만들었는지 확인하십시오.

중요
색상 아이콘 모음은 Mint-X 아이콘 모음에 의존합니다: 색상 아이콘 모음을 함께 설치할 지 여부와는 관계 없이 항상 Mint-X 아이콘 모음을 설치해야합니다.

데스크톱 아이콘 텍스트 색상

참고
데스크톱 아이콘 텍스트 색상은 시나몬 2.6.13에서는 백색입니다. 따라서 이 장에서는 이전 시나몬 버전에 적용하며... 시나몬 테마 처리의 좋은 예시로 남겨둡니다.

시나몬 데스크톱의 아이콘 텍스트 색상은 기본적으로 검은색이며 항상 눈에 띄는것은 아닙니다. 다음 절차는 GTK+ 3 버전에 의존하는 시스템 사용 색상을 바꿉니다. 현재 사요중인 버전을 확인하십시오:

user $emerge --info x11-libs/gtk+
  • 3.13.3보다 낮은 GTK+ 버전에서는 이 설정은 시스템 전역에 대해서만 바꿀 수 있습니다. /usr/share/themes/Adwaita/gtk-3.0/gtk.css 파일(Adwaita가 GTK+의 기본 테마)의 @import 다음 줄에 CSS 규칙을 추가하여 텍스트 색상을 바꾸십시오:
파일 /usr/share/themes/Adwaita/gtk-3.0/gtk.cssGTK+ < 3.13.3의 CSS 규칙
@import url("resource:///org/gnome/adwaita/gtk-main.css");
 
/* added css rules */
.nemo-desktop.nemo-canvas-item {
  color: #fff;  /* #fff is white web color indication, #333 should be dark grey */
}
 
.nemo-desktop.nemo-canvas-item:selected {
  background-color: alpha (#fff, 0.2);  /* 0.2 is transparency level */
}
두번째 규칙에서는 선택한 데스크톱 아이콘을 고려하며, 다른 배경색으로 바꾸거나 투명도를 설정할 수 있습니다.
  • 최근 GTK+ 버전(3.13.3 이상)에서는 사용자별 설정 파일을 통해 이 설정을 조절해야합니다. 이제 GTK+에 롤리 테마를 대체하는 Adwaita 테마를 넣었기 때문에 사용자 디렉터리에서 규칙을 설정해야합니다. 편집할 파일은 ~/.config/gtk-3.0/gtk.css(필요한 경우 ~/.config/gtk-3.0/ 디렉터리를 만들 것)이며, @import 줄을 제외하고 바꾸면 됩니다. 게다가 이 예제에서는 네모의 좌측 가장자리 표시줄을 회색으로 처리합니다:
파일 ~/.config/gtk-3.0/gtk.cssGTK+ ≥ 3.13.3의CSS 규칙
.nemo-desktop.nemo-canvas-item {
  color: #fff;
}
 
.nemo-desktop.nemo-canvas-item:selected {
  background-color: alpha (#fff, 0.2);
}
 
NemoWindow .sidebar, NemoWindow .sidebar .view {
  background-color: #444;
  color: #eee; /* light grey */
}

Mint-X 테마

시나몬에서는 기본 시나몬 테마를 제공합니다만, 분명하게 Mint-X 테마를 깃허브에서 다운로드할 수 있습니다. 다운로드 하고 zip 압축을 푸신 다음, 필요하다면 /usr/share/themes에 복사하십시오. 시나몬 제어 센터에서 선택할 수 있습니다.

테마 가지고 놀기

테마 디렉터리의 cinnamon.css 파일에서 거의 모든 테마 설정을 바꿀 수 있습니다.

/usr/share/themes 에 없고 대신 /usr/share/cinnamon/theme에 있는 시나몬 테마를 다루는 예를 든다면, 우선 테마 디렉터리를 사용자의 .themes 하위 디렉터리로 other-cinnamon와 같이 새 테마 이름을 부여하여 복사하십시오.

root #mkdir /home/userName/.themes/other-cinnamon
root #cp -R /usr/share/cinnamon/theme /home/userName/.themes/other-cinnamon/cinnamon
root #chown -R userName:userName /home/userName/.themes/other-cinnamon

~/.themes/other-cinnamon/cinnamon/cinnamon.css 파일을 편집하십시오 바뀐 결과는 시나몬 제어 센터에서 다른 테마를 선택한 후 바뀐 테마를 다시 선택하여 바로 볼 수 있습니다.

일반 프로그램

터미널

그놈 인기 프로그램

마찬가지로, 그놈에서 빌드하는 많은 인기있는 프로그램이 있는데, 시나몬에서도 역시 완벽하게 동작합니다:


root #emerge --ask gnome-extra/gnome-calculator media-gfx/gnome-screenshot media-gfx/eog app-text/evince gnome-extra/gnome-system-monitor app-arch/file-roller app-cdr/brasero app-editors/gedit

그놈을 제외한 프로그램

역시 시나몬에서 문제없이 돌아가는 프로그램은:


GUI를 지원하는 qt4 또는 qt5 USE 플래그를 넣어 app-text/qpdfview 꾸러미와 media-video/vlc 꾸러미를 컴파일하십시오.

문제 해결

문제가 발생했으면 실제 오류 메시지에 접근해보십시오. 분할 (가상) 터미널 또는 로그 파일에 나타날 수 있습니다. 메시지를 찾을 수 없다면 시나몬을 디스플레이 관리자보다는 명령줄에서 시작해보십시오. 대신 /var/log/Xorg.0.log를 살펴보기도 하십시오.

오류 또는 경고 메시지가 시나몬의 문제를 해결하는데 충분하지 않다면, 더 자세한 Xorg 메시지를 살펴볼 목적으로 --debug 매개 변수를 붙여 시작해보십시오:

파일 ~/.xinitrc시나몬 디버그 실행
exec cinnamon-session --debug

시나몬을 실행할 수 없을 경우 사용자 디렉터리에서 .cinnamon을 삭제(또는 이름 바꾸기)하는 것만으로는 충분치 않습니다. X를 다시 시작하기 전 다른 시나몬 또는 그놈 항목도 반드시 삭제(또는 이름 바꾸기)해야 합니다. .cache, .config, .local XDG 디렉터리에서 해당 내용을 찾아볼 수 있습니다. .gnome2 디렉터리는 전체적으로 삭제(또는 이름 바꾸기)할 수 있습니다.

Refresh rate

It's possible to set custom refresh rate via ~/.config/monitors.xml file. Replace <rate>60</rate> with preferred setting.

추가 참조

References

외부 자료