Я устал от конверта в апплете индикатора (также известного как меню сообщений), потому что я не использую его, поэтому я бы хотел избавиться от него, но у меня нет корневого доступа, поэтому я не могу удалите его, удалив пакет индикаторов-сообщений. Есть ли другой способ отключить этот апплет?
Не указывает ли аппликатор индикатора, какой индикатор отображается или нет?
На основании ответа Риккардо Мурри (8 сентября 10 в 13:19) я проверил код и заметил, что из INDICATOR_DIR (/usr/lib/indicators/3) загружаются только модули, которые заканчиваются на .so.
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.
Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~/.config/indicators/messages/applications-blacklist
cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.
Глядя на источник индикатора-апплета-0.3.7, похоже, вы не можете: каждый установленный модуль в некотором «INDICATOR_DIR» (это /usr/lib/indicators/3 в моем ящике 10.04) загружается. «INDICATOR_DIR» определяется как константа времени компиляции, поэтому нет способа изменить ее на установленной системе. Соответствующий источник находится в строках 703-787 в 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);
}
В качестве обходного пути вы можете (предупреждение: untested!):
скомпилировать собственную версию indicator-applet, указав другой «INDICATOR_DIR»: если вы пройдете --enable-localinstall до ./configure, тогда «INDICATOR_DIR» будет находиться в $libdir/indicators/2, и вы также можете установить $libdir с помощью параметров командной строки на ./configure , в вашем собственном INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные) используйте файл ~/.gnomerc или ~/.xsession для изменения PATH, чтобы ваш собственный indicator-applet бинарный файл появился до общесистемного ,http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска
На основании ответа Риккардо Мурри (8 сентября 10 в 13:19) я проверил код и заметил, что из INDICATOR_DIR (/usr/lib/indicators/3) загружаются только модули, которые заканчиваются на .so.
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.
Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~/.config/indicators/messages/applications-blacklist
cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.
Глядя на источник индикатора-апплета-0.3.7, похоже, вы не можете: каждый установленный модуль в некотором «INDICATOR_DIR» (это /usr/lib/indicators/3 в моем ящике 10.04) загружается. «INDICATOR_DIR» определяется как константа времени компиляции, поэтому нет способа изменить ее на установленной системе. Соответствующий источник находится в строках 703-787 в 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);
}
В качестве обходного пути вы можете (предупреждение: untested!):
скомпилировать собственную версию indicator-applet, указав другой «INDICATOR_DIR»: если вы пройдете --enable-localinstall до ./configure, тогда «INDICATOR_DIR» будет находиться в $libdir/indicators/2, и вы также можете установить $libdir с помощью параметров командной строки на ./configure , в вашем собственном INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные) используйте файл ~/.gnomerc или ~/.xsession для изменения PATH, чтобы ваш собственный indicator-applet бинарный файл появился до общесистемного ,http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска
На основании ответа Риккардо Мурри (8 сентября 10 в 13:19) я проверил код и заметил, что из INDICATOR_DIR (/usr/lib/indicators/3) загружаются только модули, которые заканчиваются на .so.
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.
Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~/.config/indicators/messages/applications-blacklist
cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.
Глядя на источник индикатора-апплета-0.3.7, похоже, вы не можете: каждый установленный модуль в некотором «INDICATOR_DIR» (это /usr/lib/indicators/3 в моем ящике 10.04) загружается. «INDICATOR_DIR» определяется как константа времени компиляции, поэтому нет способа изменить ее на установленной системе. Соответствующий источник находится в строках 703-787 в 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);
}
В качестве обходного пути вы можете (предупреждение: untested!):
скомпилировать собственную версию indicator-applet, указав другой «INDICATOR_DIR»: если вы пройдете --enable-localinstall до ./configure, тогда «INDICATOR_DIR» будет находиться в $libdir/indicators/2, и вы также можете установить $libdir с помощью параметров командной строки на ./configure , в вашем собственном INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные) используйте файл ~/.gnomerc или ~/.xsession для изменения PATH, чтобы ваш собственный indicator-applet бинарный файл появился до общесистемного ,http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска
На основании ответа Риккардо Мурри (8 сентября 10 в 13:19) я проверил код и заметил, что из INDICATOR_DIR (/usr/lib/indicators/3) загружаются только модули, которые заканчиваются на .so.
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.
Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~/.config/indicators/messages/applications-blacklist
cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.
Глядя на источник индикатора-апплета-0.3.7, похоже, вы не можете: каждый установленный модуль в некотором «INDICATOR_DIR» (это /usr/lib/indicators/3 в моем ящике 10.04) загружается. «INDICATOR_DIR» определяется как константа времени компиляции, поэтому нет способа изменить ее на установленной системе. Соответствующий источник находится в строках 703-787 в 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);
}
В качестве обходного пути вы можете (предупреждение: untested!):
скомпилировать собственную версию indicator-applet, указав другой «INDICATOR_DIR»: если вы пройдете --enable-localinstall до ./configure, тогда «INDICATOR_DIR» будет находиться в $libdir/indicators/2, и вы также можете установить $libdir с помощью параметров командной строки на ./configure , в вашем собственном INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные) используйте файл ~/.gnomerc или ~/.xsession для изменения PATH, чтобы ваш собственный indicator-applet бинарный файл появился до общесистемного ,http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска
На основании ответа Риккардо Мурри (сентябрь 8 '10 в 13:19) я проверил код и заметил, что из загружаются только модули, которые заканчиваются на
.so
, INDICATOR_DIR
( / usr / lib / indicators / 3
).
, если (! g_str_has_suffix (name, G_MODULE_SUFFIX)) {return FALSE; }
Итак
cd / usr / lib / indicator / 3; sudo mv libmessaging.so libmessaging.so.disabled
сделал трюк для меня 10.04, Lucid.
http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска
Глядя на источник индикатора-апплета-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) {/ * ... некоторые строки опущены для краткости ... * / if (load_module (name, menubar)) {indicator_loaded ++; }} g_dir_close (dir); }
В качестве обходного пути вы можете (предупреждение: untested! ):
индикатор-апплет
, указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall
в ./ configure
, тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2
, вы также можете установить $ libdir
с помощью параметров командной строки на ./ configure
. ~ / .gnomerc
или ~ /. xsession
, чтобы изменить PATH, чтобы ваш собственный индикатор-апплет
появился перед общесистемным. Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~ / .config / индикаторы / сообщения / приложения-черный список cp / usr / share / indicators / messages / applications / * ~ / .config / indicator / messages / applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть себя.
http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска
Глядя на источник индикатора-апплета-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) {/ * ... некоторые строки опущены для краткости ... * / if (load_module (name, menubar)) {indicator_loaded ++; }} g_dir_close (dir); }
В качестве обходного пути вы можете (предупреждение: untested! ):
индикатор-апплет
, указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall
в ./ configure
, тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2
, вы также можете установить $ libdir
с помощью параметров командной строки на ./ configure
. ~ / .gnomerc
или ~ /. xsession
, чтобы изменить PATH, чтобы ваш собственный индикатор-апплет
появился перед общесистемным. Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~ / .config / индикаторы / сообщения / приложения-черный список cp / usr / share / indicators / messages / applications / * ~ / .config / indicator / messages / applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть себя.
На основании ответа Риккардо Мурри (сентябрь 8 '10 в 13:19) я проверил код и заметил, что из загружаются только модули, которые заканчиваются на
.so
, INDICATOR_DIR
( / usr / lib / indicators / 3
).
, если (! g_str_has_suffix (name, G_MODULE_SUFFIX)) {return FALSE; }
Итак
cd / usr / lib / indicator / 3; sudo mv libmessaging.so libmessaging.so.disabled
сделал трюк для меня 10.04, Lucid.
http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска
На основании ответа Риккардо Мурри (сентябрь 8 '10 в 13:19) я проверил код и заметил, что из загружаются только модули, которые заканчиваются на
.so
, INDICATOR_DIR
( / usr / lib / indicators / 3
).
, если (! g_str_has_suffix (name, G_MODULE_SUFFIX)) {return FALSE; }
Итак
cd / usr / lib / indicator / 3; sudo mv libmessaging.so libmessaging.so.disabled
сделал трюк для меня 10.04, Lucid.
Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:
mkdir -p ~ / .config / индикаторы / сообщения / приложения-черный список cp / usr / share / indicators / messages / applications / * ~ / .config / indicator / messages / applications-blacklist
При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть себя.
Глядя на источник индикатора-апплета-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) {/ * ... некоторые строки опущены для краткости ... * / if (load_module (name, menubar)) {indicator_loaded ++; }} g_dir_close (dir); }
В качестве обходного пути вы можете (предупреждение: untested! ):
индикатор-апплет
, указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall
в ./ configure
, тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2
, вы также можете установить $ libdir
с помощью параметров командной строки на ./ configure
. ~ / .gnomerc
или ~ /. xsession
, чтобы изменить PATH, чтобы ваш собственный индикатор-апплет
появился перед общесистемным. http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска
Глядя на источник индикатора-апплета-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) {/ * ... некоторые строки опущены для краткости ... * / if (load_module (name, menubar)) {indicator_loaded ++; }} g_dir_close (dir); }
В качестве обходного пути вы можете (предупреждение: untested! ):
индикатор-апплет
, указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall
в ./ configure
, тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2
, вы также можете установить $ libdir
с помощью параметров командной строки на ./ configure
. ~ / .gnomerc
или ~ /. xsession
, чтобы изменить PATH, чтобы ваш собственный индикатор-апплет
появился перед общесистемным.