Как удалить (или скрыться), Значки состояния Чата из Обменивающегося сообщениями Меню

Я знал бы, как удалить или скрыть в Ubuntu 12.04 раздел Chat Status (доступный, далеко, занятый, невидимый и в режиме офлайн) из Обменивающегося сообщениями Меню, поскольку я не использую пейджера. Я не хочу удалять все меню, просто тот раздел.

Большое спасибо и наилучшие пожелания!!

Chat status section screenshot

6
задан 25 October 2013 в 19:35

3 ответа

For 13. 10

Если вы используете для 12.04, смотрите здесь.


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

  • Установите предварительные условия сборки

    sudo apt-get builtd-индикаторные сообщения
    
  • Скачать исходный архив

    apt-получить исходные индикаторные сообщения.
    
  • Измените src/im desktop-menu.c, добавьте /* и */, чтобы прокомментировать ненужное меню, как показано здесь:

    /*.
    статическое GMenu *
    create_status_section (void)
    {
     GMenu *меню;
     GMenuItem *пункт;
    ...
     g_object_unref (элемент);
     меню возврата;
    }
    */
    
    /*
     {
     GMenu *статус_секция;
    
     status_section = create_status_section();
     im_menu_append_section (IM_MENU (меню), G_MENU_MODEL (status_section));
    
     g_object_unref (секция status_section);
     }
    */
    

    Для удаления Очистить также и пункт меню:

    /*.
     {
     GMenu *clear_section;
    
     clear_section = g_menu_new();
     g_menu_append (clear_section, _("Clear"), "indicator.remove-all");
     im_menu_append_section (IM_MENU (меню), G_MENU_MODEL (clear_section));
    
     g_object_unref (секция clear_section);
     }
    */
    
  • Compile

    ./autogen.sh
    ./конфигурировать
    сделать
    
  • Установите

     sudo make install
    

    Или, как и я, я просто заменяю его, без удаления оригинала (я использую 64 бит):

    Резервное копирование оригинала

    sudo mv /usr/lib/x86_64-linux-gnu/индикатор-сообщения/индикатор-сообщения-сервис /usr/lib/x86_64-linux-gnu/индикатор-сообщения/индикатор-сообщения-сервис_причина
    

    Скопируйте новую скомпилированную версию

    sudo cp ./src/индикатор-сообщения-сервис /usr/lib/x86_64-linux-gnu/индикатор-сообщения/индикатор-сообщения-сервис_mod
    

    Создать ссылку на новую скомпилированную версию

    sudo ln -s /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-service_mod /usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-service
    

Для 14.04

Если вы используете для 12.04 см. здесь.

Те же шаги, что и для 13.10 с различными модификациями


  • Изменение src/im-меню рабочего стола c, добавление /* и */ для комментирования не нужного меню, как показано здесь:

    /*.
    статический вакуум
    menu_append_status (GMenu *menu,
     const gchar *ярлык,
     const gchar *detailed_action,
     const gchar *icon_name)
    {
     GMenuItem *пункт;
     GIcon *icon;
    ...
    
     g_object_unref (иконка);
     g_object_unref (элемент);
    }
    
    статический вакуум
    im_desktop_menu_show_chat_section (ImDesktopMenu *menu)
    {
     GMenu *статус_секция;
    ...
     menu->status_section_visible = TRUE;
    
     g_object_unref (статус_секция);
    }
    */
    ...
    
    /*
     если (g_desktop_app_info_get_boolean (app_info, "X-MessagingMenu-UsesChatSection"))
     im_desktop_menu_show_chat_section (меню);
    */
    
4
ответ дан 23 November 2019 в 07:17

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

0
ответ дан 23 November 2019 в 07:17

AM 12.04

Os ydych chi'n defnyddio 13.10 neu'n fwy newydd gweler yma. .


Mae'n bosibl ...

pic

Fel y gallwch weld mae'r adran statws wedi bod wedi'i dynnu gan adael yr adrannau Darlledu a Phost yn unig

I roi troelli positif - mae ffynhonnell agored yn golygu bod gennych fynediad uniongyrchol i'r cod ffynhonnell go iawn. Gallwch holi a newid y cod ... cyn belled â'ch bod yn rhoi'r newidiadau cod yn ôl i eraill!

Felly dyma fynd - mae'r canlynol yn dangos y newidiadau cod sy'n ofynnol i'r pecyn dangosydd-negeseuon

rhagofynion

Yn gadael i gael pecynnau ffynhonnell o'r ystorfa:

sudo apt-get build-dep indicator-messages
apt-get source indicator-messages

Bydd hyn yn creu ffolder - bydd enw'n newid yn dibynnu ar fersiwn pecyn dangosydd-negeseuon . Ar gyfer 12.04 y ffolder hon yw dangosydd-negeseuon-0.6.0

newidiadau cod

Bydd angen newid dau fodiwl yn y ffolder dangosydd-negeseuon-0.6.0 .

cd indicator-messages-0.6.0/src

statws- items.c

Gan ddefnyddio'ch hoff olygydd, ychwanegwch y llinell dychwelwch NULL; ar neu o amgylch llinell 80 yn y swyddogaeth "status_items_build" a ddangosir:

pic2

messages-service.c

Ar neu o amgylch y llinell Mae 893 yn y swyddogaeth "Resort_menu" yn rhoi sylwadau ar y cod a ddangosir gyda / * a * /

pic3

yn gadael i lunio

I lunio hyn, symud i fyny i'r ffolder rhiant

cd ..

Llunio, gwneud a gosod:

./configure
make
sudo make install

Allgofnodi a mewngofnodi.

i ddadwneud

I ddadwneud eich newidiadau:

cd indicator-messages-0.6.0
sudo make uninstall
sudo apt-get --reinstall install indicator-messages
15
ответ дан 23 November 2019 в 07:17

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

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