gnome-control-center 패널 이름을 나열하는 방법은 무엇입니까?

gnome-control-center 패널 이름을 나열하는 방법은 무엇입니까?

(내가 아는 한) gnome-control-center특정 패널을 직접 표시하는 데 사용할 수 있는 문서화되지 않은 기능이 있습니다. 예를 들어 gnome-control-center sound"소리" 패널이 표시됩니다. 나는 "키보드 레이아웃" 패널이 무엇인지 알아내려고 노력했지만 성공하지 못했습니다.

gnome-control-center keyboard # Just the "Typing" and "Shortcuts" tabs
gnome-control-center layout # Not found
gnome-control-center keyboardlayout # Not found
gnome-control-center 'keyboard layout' # Not found

이 명령에 사용할 패널 이름 목록은 어디에서 찾을 수 있습니까?

답변1

3.8을 설치한 경우 패널 이름을 훨씬 더 빠르게 찾을 수 있는 새로운 기능을 사용할 수 있습니다. 이는 2013년 10월 1일 현재 3.8 분기에만 추가되었습니다. 참고로 다음은 기능을 추가한 커밋입니다.

(gcc) --list 명령줄 옵션 추가

gnome-control-center -l

목록과 함께 다음을 제공합니다.

Available panels:
background
bluetooth
color
datetime
display
info
keyboard
mouse
network
notifications
online-accounts
power
printers
privacy
region
search
sharing
sound
universal-access
user-accounts
wacom

답변2

내 생각에 당신이 원하는 것은 gnome-control-center region; 그러면 키보드 레이아웃과 지역 언어 설정이 시작됩니다.

아래에는 gnome-control-center다양한 설정 패널을 실행하는 데 사용되는 개별 명령의 전체 목록이 나와 있습니다. 소스 코드와 비교하여 내가 알고 있는 것을 확인하여 찾았습니다( dpkg -L gnome-control-center유용할 수도 있지만).

다음을 통해 소스 코드를 다운로드할 수 있습니다.

apt-get source gnome-control-center

이제 이를 살펴보면 각 폴더에 gnome-control-center-3.4.2/panels/exec 줄이 있는 데스크톱 파일이 있다는 것을 알 수 있습니다. 예를 들어 /wacom/gnome-wacom-panel.desktop.in다음 줄이 포함됩니다 Exec=gnome-control-center wacom.

참조용 전체 목록(대부분은 쉽게 추측할 수 있지만 완전성을 위해 여기에 나열합니다)

1) 와콤 그래픽 태블릿 --->gnome-control-center wacom

2) 키보드 레이아웃 --->gnome-control-center region

3) 사용자 계정 --->gnome-control-center user-accounts

4) 키보드 단축키 --->gnome-control-center keyboard

5) 범용 액세스 --->gnome-control-center universal-access

6) 사운드 볼륨/이벤트(Unity만 해당) --->gnome-control-center sound-nua

7) 사운드 볼륨/이벤트 --->gnome-control-center sound

gnome-sound-applet( 데스크톱 볼륨 제어에 대해서도 참조 )

8) 화면 밝기 및 잠금 --->gnome-control-center screen

9) 프린터 --->gnome-control-center printers

10) 전원 관리 --->gnome-control-center power

11) 네트워크 설정 --->gnome-control-center network

12) 마우스와 터치패드 --->gnome-control-center mouse

13) 시스템 정보 --->gnome-control-center info

14) 디스플레이 --->gnome-control-center display

15) 날짜와 시간 --->gnome-control-center datetime

16) 색상 관리 --->gnome-control-center color

17) 블루투스 --->gnome-control-center bluetooth

18) 데스크탑 배경 --->gnome-control-center background

19) 언어 (약간 다름) --->gnome-language-selector

(그러나 gnome-control-center region일부 언어 설정도 참조하세요.

자세한 내용은 다음을 참조하세요 man gnome-control-center.공식 사이트.

답변3

2016년 1월 현재 이 페이지는 "gnome-control-center get list of panel"에 대한 Google 검색의 첫 번째 히트 항목이며 (놀랍게도!) 3년 전에 제공된 정답은 더 이상 정확하지 않습니다.

지금쯤이면 그들이 패널 목록을 얻는 정상적인 방법을 생각해낼 것이라고 생각했을 것입니다. 그렇죠? 잘못된! (내가 틀렸다면 누군가 정정해 주세요!)

이것이 내가 의지한 방법이다:

strace 2>&1 -f gnome-control-center | grep panel

그런 다음 해당 출력에서 ​​패널을 찾을 가능성이 있는 위치를 검사합니다.

따라서 시간을 절약하기 위해 2016년 1월 현재 패널 목록을 얻는 방법은 다음과 같습니다(100% 신뢰할 수는 없지만 현재로서는 효과가 있습니다!).

ls /usr/lib/x86_64-linux-gnu/control-center-1/panels/|sed -e 's/lib//' -e 's/.so//' -e 's/_//g'

32비트를 실행하고 있다면 분명히 x86_64 때문에 작동하지 않을 것입니다. 따라서 위의 strace 명령으로 돌아가서 거기서부터 작업하십시오.

나는 이 방법이 6개월 후에는 효과가 없을 것 같은 느낌이 듭니다.

관련 정보