사용하지 않기 때문에 표시기 애플릿 (메시지 메뉴라고도 함)의 봉투가 지겨워서 제거하고 싶지만 루트 액세스 권한이 없으므로 제거 할 수 없습니다. 표시기 메시지 패키지 설치 제거 이 애플릿을 비활성화하는 다른 방법이 있습니까?
표시기 애플릿이 표시되는 표시기를 선택하는 방법을 제공하지 않습니까?
사용하지 않기 때문에 표시기 애플릿 (메시지 메뉴라고도 함)의 봉투가 지겨워서 제거하고 싶지만 루트 액세스 권한이 없으므로 제거 할 수 없습니다. 표시기 메시지 패키지 설치 제거 이 애플릿을 비활성화하는 다른 방법이 있습니까?
표시기 애플릿이 표시되는 표시기를 선택하는 방법을 제공하지 않습니까?
답변:
메시지 메뉴를 숨기려면 그 안에있는 모든 응용 프로그램을 블랙리스트에 올릴 수 있습니다. 모든 애플리케이션 링크를 로컬 블랙리스트 디렉토리에 복사하면됩니다. 이를 수행하는 명령 행 방법은 다음과 같습니다.
mkdir -p ~/.config/indicators/messages/applications-blacklist
cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist
블랙리스트 디렉토리를 처음 만들 때 세션을 다시 시작 (로그 아웃 및 다시 로그인) 한 다음 메시지 메뉴가 숨겨져 야합니다.
http://ubuntuforums.org/showthread.php?t=1470786 이것 에 따르면 패널에서 indicator-applet을 제거하고 시작 응용 프로그램에서 gnome-volume-control-applet을 추가하여 애플릿과 같은 karmic으로 이동할 수 있습니다
Riccardo Murri의 답변 (Sep 8 '10 at 13:19)을 기반으로 코드를 확인하고 끝나는 모듈 만 ( ) .so
에서로드 된 것을 알았습니다 .INDICATOR_DIR
/usr/lib/indicators/3
if (!g_str_has_suffix(name, G_MODULE_SUFFIX)) {
return FALSE;
}
그래서
cd /usr/lib/indicators/3; sudo mv libmessaging.so libmessaging.so.disabled
10.04에 나를 위해 속임수를 썼다, Lucid.
/usr/lib/indicators3/7
.
indicator-applet-0.3.7의 소스를 보면, 당신이 할 수없는 것 같습니다 : 일부 "INDICATOR_DIR"( /usr/lib/indicators/3
내 10.04 상자에 있음)에 설치된 모든 모듈
이로드되지 않습니다. "INDICATOR_DIR"은 컴파일 타임 상수로 정의되므로 설치된 시스템에서이를 변경할 수있는 방법이 없습니다. 관련 출처는 703--728 행에 있습니다 applet-main.c
.
/* load 'em */
if (g_file_test(INDICATOR_DIR, (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) {
GDir * dir = g_dir_open(INDICATOR_DIR, 0, NULL);
const gchar * name;
while ((name = g_dir_read_name(dir)) != NULL) {
/* ... some lines omitted for brevity ... */
if (load_module(name, menubar)) {
indicators_loaded++;
}
}
g_dir_close (dir);
}
해결 방법으로 다음을 수행 할 수 있습니다 (경고 : 테스트되지 않음 ! ).
indicator-applet
다른 "INDICATOR_DIR"을 지정 하여 자신의 버전을 컴파일하십시오 .에 전달
--enable-localinstall
하면 ./configure
"INDICATOR_DIR"이 (가) 위치하며 명령 행 옵션을 통해 (으)로 $libdir/indicators/2
설정할 수도
$libdir
있습니다 ./configure
.
자신의 INDICATOR_DIR 내에서 원하는 지표 만 활성화하십시오 (시스템 전체의 심볼릭 링크만으로도 충분 함)
~/.gnomerc
또는 ~/.xsession
파일을 사용하여 PATH를 수정하여 자신의 indicator-applet
바이너리가 시스템 전체 바이너리보다 먼저 오도록합니다.