Как удалить конверт из апплета индикатора без удаления пакета индикаторов-сообщений?

Я устал от конверта в апплете индикатора (также известного как меню сообщений), потому что я не использую его, поэтому я бы хотел избавиться от него, но у меня нет корневого доступа, поэтому я не могу удалите его, удалив пакет индикаторов-сообщений. Есть ли другой способ отключить этот апплет?

Не указывает ли аппликатор индикатора, какой индикатор отображается или нет?

10
задан 15 October 2010 в 20:59

40 ответов

На основании ответа Риккардо Мурри (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.

2
ответ дан 25 July 2018 в 23:13

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

mkdir -p ~/.config/indicators/messages/applications-blacklist cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.

10
ответ дан 25 July 2018 в 23:13
  • 1
    Кажется, это не работает. Я все еще получаю апплет. – levesque 19 January 2011 в 00:18

Глядя на источник индикатора-апплета-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 бинарный файл появился до общесистемного ,
1
ответ дан 25 July 2018 в 23:13

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска

3
ответ дан 25 July 2018 в 23:13
  • 1
    Это одно из решений, спасибо, однако я считаю, что аппликатор индикатора может пригодиться в будущем, так как он становится довольно центральной точкой в ​​Ubuntu и во всем. Я бы предпочел не удалять все это;) Начав думать, что нет решения без дайвинга в коде / открытия предложения на панели запуска. – levesque 8 September 2010 в 16:04

На основании ответа Риккардо Мурри (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.

2
ответ дан 27 July 2018 в 03:23

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

mkdir -p ~/.config/indicators/messages/applications-blacklist cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.

10
ответ дан 27 July 2018 в 03:23
  • 1
    Кажется, это не работает. Я все еще получаю апплет. – levesque 19 January 2011 в 00:18

Глядя на источник индикатора-апплета-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 бинарный файл появился до общесистемного ,
1
ответ дан 27 July 2018 в 03:23

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска

3
ответ дан 27 July 2018 в 03:23
  • 1
    Это одно из решений, спасибо, однако я считаю, что аппликатор индикатора может пригодиться в будущем, так как он становится довольно центральной точкой в ​​Ubuntu и во всем. Я бы предпочел не удалять все это;) Начав думать, что нет решения без дайвинга в коде / открытия предложения на панели запуска. – levesque 8 September 2010 в 16:04

На основании ответа Риккардо Мурри (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.

2
ответ дан 31 July 2018 в 10:50

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

mkdir -p ~/.config/indicators/messages/applications-blacklist cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.

10
ответ дан 31 July 2018 в 10:50
  • 1
    Кажется, это не работает. Я все еще получаю апплет. – levesque 19 January 2011 в 00:18

Глядя на источник индикатора-апплета-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 бинарный файл появился до общесистемного ,
1
ответ дан 31 July 2018 в 10:50

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска

3
ответ дан 31 July 2018 в 10:50
  • 1
    Это одно из решений, спасибо, однако я считаю, что аппликатор индикатора может пригодиться в будущем, так как он становится довольно центральной точкой в ​​Ubuntu и во всем. Я бы предпочел не удалять все это;) Начав думать, что нет решения без дайвинга в коде / открытия предложения на панели запуска. – levesque 8 September 2010 в 16:04

На основании ответа Риккардо Мурри (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.

2
ответ дан 31 July 2018 в 11:54

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

mkdir -p ~/.config/indicators/messages/applications-blacklist cp /usr/share/indicators/messages/applications/* ~/.config/indicators/messages/applications-blacklist

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть сам.

10
ответ дан 31 July 2018 в 11:54
  • 1
    Кажется, это не работает. Я все еще получаю апплет. – levesque 19 January 2011 в 00:18

Глядя на источник индикатора-апплета-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 бинарный файл появился до общесистемного ,
1
ответ дан 31 July 2018 в 11:54

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив апплет gnome-volume-control в приложение запуска

3
ответ дан 31 July 2018 в 11:54
  • 1
    Это одно из решений, спасибо, однако я считаю, что аппликатор индикатора может пригодиться в будущем, так как он становится довольно центральной точкой в ​​Ubuntu и во всем. Я бы предпочел не удалять все это;) Начав думать, что нет решения без дайвинга в коде / открытия предложения на панели запуска. – levesque 8 September 2010 в 16:04

На основании ответа Риккардо Мурри (сентябрь 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.

2
ответ дан 2 August 2018 в 04:31

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска

3
ответ дан 2 August 2018 в 04:31

Глядя на источник индикатора-апплета-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! ):

  1. скомпилировать собственную версию индикатор-апплет , указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall в ./ configure , тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2 , вы также можете установить $ libdir с помощью параметров командной строки на ./ configure .
  2. в пределах вашего собственного INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные)
  3. используют ~ / .gnomerc или ~ /. xsession , чтобы изменить PATH, чтобы ваш собственный индикатор-апплет появился перед общесистемным.
1
ответ дан 2 August 2018 в 04:31

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

  mkdir -p ~ / .config / индикаторы / сообщения / приложения-черный список cp / usr / share / indicators / messages / applications / * ~ /  .config / indicator / messages / applications-blacklist  

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть себя.

10
ответ дан 2 August 2018 в 04:31

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска

3
ответ дан 4 August 2018 в 21:05

Глядя на источник индикатора-апплета-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! ):

  1. скомпилировать собственную версию индикатор-апплет , указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall в ./ configure , тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2 , вы также можете установить $ libdir с помощью параметров командной строки на ./ configure .
  2. в пределах вашего собственного INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные)
  3. используют ~ / .gnomerc или ~ /. xsession , чтобы изменить PATH, чтобы ваш собственный индикатор-апплет появился перед общесистемным.
1
ответ дан 4 August 2018 в 21:05

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

  mkdir -p ~ / .config / индикаторы / сообщения / приложения-черный список cp / usr / share / indicators / messages / applications / * ~ /  .config / indicator / messages / applications-blacklist  

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть себя.

10
ответ дан 4 August 2018 в 21:05

На основании ответа Риккардо Мурри (сентябрь 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.

2
ответ дан 4 August 2018 в 21:05

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска

3
ответ дан 6 August 2018 в 04:35

На основании ответа Риккардо Мурри (сентябрь 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.

2
ответ дан 6 August 2018 в 04:35

Если вы просто хотите, чтобы меню обмена сообщениями спряталось, вы можете занести в черный список все приложения, которые находятся в нем. Вы можете сделать это, скопировав все ссылки приложения в локальный каталог черного списка. Вот путь командной строки:

  mkdir -p ~ / .config / индикаторы / сообщения / приложения-черный список cp / usr / share / indicators / messages / applications / * ~ /  .config / indicator / messages / applications-blacklist  

При первом создании каталога черного списка вам необходимо перезапустить сеанс (выйти из системы и вернуться в него), а затем меню обмена сообщениями должно скрыть себя.

10
ответ дан 6 August 2018 в 04:35

Глядя на источник индикатора-апплета-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! ):

  1. скомпилировать собственную версию индикатор-апплет , указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall в ./ configure , тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2 , вы также можете установить $ libdir с помощью параметров командной строки на ./ configure .
  2. в пределах вашего собственного INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные)
  3. используют ~ / .gnomerc или ~ /. xsession , чтобы изменить PATH, чтобы ваш собственный индикатор-апплет появился перед общесистемным.
1
ответ дан 6 August 2018 в 04:35

http://ubuntuforums.org/showthread.php?t=1470786 в соответствии с этим вы можете перейти к кармическому, как апплет, удалив индикатор-апплет с панели и добавив gnome-volume-control- апплет в приложении запуска

3
ответ дан 7 August 2018 в 22:45

Глядя на источник индикатора-апплета-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! ):

  1. скомпилировать собственную версию индикатор-апплет , указав другой «INDICATOR_DIR»: если вы передадите - enable-localinstall в ./ configure , тогда «INDICATOR_DIR» будет находиться в $ libdir / indicators / 2 , вы также можете установить $ libdir с помощью параметров командной строки на ./ configure .
  2. в пределах вашего собственного INDICATOR_DIR, активируйте только нужные вам индикаторы (достаточно просто ссылки на общесистемные)
  3. используют ~ / .gnomerc или ~ /. xsession , чтобы изменить PATH, чтобы ваш собственный индикатор-апплет появился перед общесистемным.
1
ответ дан 7 August 2018 в 22:45

Другие вопросы по тегам:

Похожие вопросы: