답변:
시스템 설정 ( Gnome Control Center )에
사용자 정의 앱을 추가하려면 데스크탑 항목 파일을 찾아 /usr/share/applications/{appname}.desktop
편집하여 다음 항목이 있는지 확인하십시오.
Categories=Settings;X-GNOME-Settings-Panel;xxxxx;
X-GNOME-Settings-Panel={appname}
{appname}
시스템 설정에 추가 할 앱 이름으로 바꿉니다 .
앱이 표시 xxxxx
되는 섹션을 결정합니다 . 교환 xxxxx
이 가능한 옵션 중 하나 :
X-GNOME-PersonalSettings - 개인 섹션
HardwareSettings - 하드웨어 섹션 (접두사 X-GNOME을 사용하지 않는다)
X-GNOME-SystemSettings - 시스템 섹션
수정 후이 명령을 실행하십시오.
sudo update-desktop-database
이 시도 및 테스트 된 LTS 우분투 12.04 12.04 와 그놈 컨트롤 센터 버전 3.4.2-0ubuntu0.12
참고 사항 :
~/.local/share/applications
하므로 결과적으로 한 명의 사용자에 대해서만 시스템 설정에 앱을 추가 할 수 없습니다.gnome-control-center
gnome-control-center
X-GNOME-Settings-Panel;X-GNOME-SystemSettings;
로 Categories
하고 추가하면 X-GNOME-Settings-Panel=sample
충분하다.
현재 시스템 설정에 사용자 정의 항목을 추가하는 것은 그놈의 업스트림을 지원하지 않습니다
우분투는 시스템 설정을 패치 gnome-control-center
하여 자체 우분투 특정 항목을 포함시킬 수 있습니다.
긴 이야기를 짧게, 당신은 설치해야 libgnome-control-center-dev
및 사용하여 그놈 제어 센터 패키지에 내장되어 응용 프로그램의 래퍼 작성 libgnome-control-center-dev
을 위해를pkg-config
지금은 추가 할 GUI 방법이 없습니다. C를 사용하여 프로그래밍 방식으로 수행해야하며 우분투에서만 작동합니다.
David Zeuthen 은 제 3 자 항목 (패널이라고 함)을 허용하지 않는 이유를 자세히 설명합니다.
> Thu, May 12, 2011 at 4:39 PM, Sergey Udaltsov wrote:
> My whole point was that in the ideal world GNOME could be extensible
> enough so that no _forking_ would be necessary. Extension modules, not
> patches. That would be not a side effect of the license but the
> fundamental feature of the architecture. Do you see the difference?
Yes. I also think we tried that with GNOME 2 and failed. I mean, look
at GNOME 2's control center - on all distros, it's a royal mess of
random crap from either GNOME, the distro or 3rd party app written by
a kid in a basement. With GNOME 3.2, we will have a simpler control
center (since the extension mechanism is going away) but it will be
_awesome_.
Ubuntu 14.04 lts에 대한 @lancer의 답변 업데이트 :
우분투 팀의 그놈 시스템 설정 포크에서 나올 수 있습니다. 어딘가에서 블로그 게시물을 읽을 수 있습니다 (어디서 .. : /을 기억하지 못합니다)
어쨌든 다음 두 줄은 차이점을 보여 주며 더 철저한 예는 다음과 같습니다.
X-Unity-Settings-Panel={appname}
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;xxxx;
전의:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=TefApp
Name[C]=TefApp
Exec=/home/stephaneag/Documents/ubuntu_CustomSystemSettingsEntryApp/dummyScript.sh
Comment[C]=dumb dummy app
StartupNotify=true
Icon=utilities-terminal
Terminal=false
NoDisplay=false
# the following is necessary for the .desktop to be accepted in System Settings
# for our stuff to appear in "System" section:
#Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-SystemSettings;
# for our stuff to appear in "Hardware" section:
#Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;HardwareSettings;
# for our stuff to appear in the "Personal" section:
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;
OnlyShowIn=Unity;
그룹을 변경할 수 있도록 기본 Users 프로그램을 users-admin으로 바꾸는 것에 대한 특정 세부 사항으로 14.04를 업데이트하십시오.
users-admin으로 gnome 시스템 도구 설치
sudo apt-get install gnome-system-tools
Unity Control Center에 표시되지 않도록 이전 사용자 데스크톱 이동
cd /usr/share/applications/
mv unity-user-accounts-panel.desktop unity-user-accounts-panel.desktop.ORIG
데이터베이스 업데이트
sudo update-desktop-database
이것은 Ubuntu 14.04 LTS에서 테스트되었습니다. 시스템 업데이트가 업데이트 된 파일에 어떤 영향을 미치는지 모릅니다. 다음 업그레이드시 점검해야합니다.
/usr/share/applications/users.desktop :
[Desktop Entry]
Version=1.0
Name=Users and Groups
Comment=Add or remove users and groups
Exec=users-admin
Icon=config-users
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-SystemSettings;
OnlyShowIn=Unity;
X-Unity-Settings-Panel=users