Что заставляет Nautilus перезапускаться всякий раз, когда я его убиваю?

В htop я убиваю Наутилуса, и через одну секунду он возвращается, с новым PID!

Перезапустимый Nautilus отображается в списке Процессы, но не имеет графического интерфейса, пока я не запускаю вручную Nautilus ... Я слышал упоминание о том, что Nautilus работает на стоп-стоп с рабочего стола ... может быть, это причина ( ?).

Есть ли какая-то программа «сторожевого пса», которая следит за некоторыми дистрибутивными критическими программами? Мониторинг Nautilus не похож на проблему с ядром Linux, поэтому мне просто интересно, что здесь происходит?

28
задан Stefano Palazzo 30 December 2010 в 07:16
поделиться

66 ответов

Gnome использует диспетчер сеансов (gnome-session), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение ее при выходе из системы.

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

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

nautilus --sm-disable

Вы можете убить работающий процесс Nautilus навсегда, запустив:

killall -9 nautilus

20
ответ дан RolandiXor 26 May 2018 в 00:01
поделиться
  • 1
    Спасибо Stefano .. Вы дали хороший обзор, и это то, что я был после, но, как это часто бывает, объяснение может вызвать еще один вопрос (ы) ... Я сейчас упомянул: я побежал nautilus --sm-disable (пользователь и sudo). Возможно, это отключило подключение к диспетчеру сеанса, но менеджер сеансов сохранил права на перезапуск nautilus (с «nautilus -sm-disable», отображаемым в списке процессов). Так же ли этот параметр вступает в силу, если он применяется при запуске сеанса (по сравнению с серединой сессии), и есть ли серьезные последствия при отключении? (Я думаю, что автоматическая установка исчезнет, ​​но ...? – Peter.O 12 December 2010 в 05:08
  • 2
    Ну, nautilus --sm-disable в Недокументированной функции . Так что трудно сказать. Но имейте в виду, что nautilus перезапустит , как только он будет убит , вам придется запустить первый экземпляр этого параметра. killall nautilus && nautilus --sm-disable не будет работать. Команда не отключает функцию для запущенных экземпляров nautilus. Вы можете попытаться совместить мой и andrewsomething ответ. ;-) – Stefano Palazzo♦ 12 December 2010 в 18:47
  • 3
    используйте killall -9 nautilus. – RolandiXor♦ 30 December 2010 в 16:09
  • 4
    nautilus --sm-disable не работает в Ubuntu 15.10 (Unknown option --sm-disable). Также нет сеанса Gnome. – Hubro 1 April 2016 в 16:00

Gnome использует диспетчер сеансов (gnome-session), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение ее при выходе из системы.

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

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

nautilus --sm-disable

Вы можете убить работающий процесс Nautilus навсегда, запустив:

killall -9 nautilus

20
ответ дан RolandiXor 25 July 2018 в 22:46
поделиться

Gnome использует диспетчер сеансов (gnome-session), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение ее при выходе из системы.

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

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

nautilus --sm-disable

Вы можете убить работающий процесс Nautilus навсегда, запустив:

killall -9 nautilus

20
ответ дан RolandiXor 27 July 2018 в 00:16
поделиться

Gnome использует диспетчер сеансов (gnome-session), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение ее при выходе из системы.

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

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

nautilus --sm-disable

Вы можете убить работающий процесс Nautilus навсегда, запустив:

killall -9 nautilus

20
ответ дан RolandiXor 31 July 2018 в 10:32
поделиться

Gnome использует диспетчер сеансов (gnome-session), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение ее при выходе из системы.

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

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

nautilus --sm-disable

Вы можете убить работающий процесс Nautilus навсегда, запустив:

killall -9 nautilus

20
ответ дан RolandiXor 31 July 2018 в 11:34
поделиться

Gnome использует диспетчер сеансов (gnome-session), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение ее при выходе из системы.

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

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

nautilus --sm-disable

Вы можете убить работающий процесс Nautilus навсегда, запустив:

killall -9 nautilus

20
ответ дан RolandiXor 2 August 2018 в 04:10
поделиться

Gnome использует диспетчер сеансов ( gnome-session ), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение его при выходе из системы.

GNOME предоставляет инструменты, позволяющие вашему приложению плавно перейти от сеанса к сеансу. Пользователи могут выйти из работы с запущенными приложениями и полностью восстановить эти приложения при их входе. - из Библиотека документации Gnome

Среди прочего, менеджер сеансов пытается сохранить его экземпляр Nautilus. Nautilus должен зарегистрироваться в диспетчере сеансов для этого - что он делает по умолчанию; естественно, есть опция командной строки, чтобы отключить его:

nautilus --sm-disable

Вы можете убить запущенный процесс Nautilus навсегда, запустив :

killall -9 nautilus

20
ответ дан RolandiXor 4 August 2018 в 20:15
поделиться

Gnome использует диспетчер сеансов ( gnome-session ), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение его при выходе из системы.

GNOME предоставляет инструменты, позволяющие вашему приложению плавно перейти от сеанса к сеансу. Пользователи могут выйти из работы с запущенными приложениями и полностью восстановить эти приложения при их входе. - из Библиотека документации Gnome

Среди прочего, менеджер сеансов пытается сохранить его экземпляр Nautilus. Nautilus должен зарегистрироваться в диспетчере сеансов для этого - что он делает по умолчанию; естественно, есть опция командной строки, чтобы отключить его:

nautilus --sm-disable

Вы можете убить запущенный процесс Nautilus навсегда, запустив :

killall -9 nautilus

20
ответ дан RolandiXor 6 August 2018 в 04:16
поделиться

Gnome использует диспетчер сеансов ( gnome-session ), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение его при выходе из системы.

GNOME предоставляет инструменты, позволяющие вашему приложению плавно перейти от сеанса к сеансу. Пользователи могут выйти из работы с запущенными приложениями и полностью восстановить эти приложения при их входе. - из Библиотека документации Gnome

Среди прочего, менеджер сеансов пытается сохранить его экземпляр Nautilus. Nautilus должен зарегистрироваться в диспетчере сеансов для этого - что он делает по умолчанию; естественно, есть опция командной строки, чтобы отключить его:

nautilus --sm-disable

Вы можете убить запущенный процесс Nautilus навсегда, запустив :

killall -9 nautilus

20
ответ дан RolandiXor 7 August 2018 в 22:19
поделиться

Gnome использует диспетчер сеансов ( gnome-session ), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение его при выходе из системы.

GNOME предоставляет инструменты, позволяющие вашему приложению плавно перейти от сеанса к сеансу. Пользователи могут выйти из работы с запущенными приложениями и полностью восстановить эти приложения при их входе. - из Библиотека документации Gnome

Среди прочего, менеджер сеансов пытается сохранить его экземпляр Nautilus. Nautilus должен зарегистрироваться в диспетчере сеансов для этого - что он делает по умолчанию; естественно, есть опция командной строки, чтобы отключить его:

nautilus --sm-disable

Вы можете убить запущенный процесс Nautilus навсегда, запустив :

killall -9 nautilus

20
ответ дан RolandiXor 10 August 2018 в 10:30
поделиться

Gnome использует диспетчер сеансов ( gnome-session ), чтобы отслеживать, что ему нужно делать. Он отвечает за воссоздание всей сессии, всех подпроцессов, восстановление состояния и сохранение его при выходе из системы.

GNOME предоставляет инструменты, позволяющие вашему приложению плавно перейти от сеанса к сеансу. Пользователи могут выйти из работы с запущенными приложениями и полностью восстановить эти приложения при их входе. - из Библиотека документации Gnome

Среди прочего, менеджер сеансов пытается сохранить его экземпляр Nautilus. Nautilus должен зарегистрироваться в диспетчере сеансов для этого - что он делает по умолчанию; естественно, есть опция командной строки, чтобы отключить его:

nautilus --sm-disable

Вы можете убить запущенный процесс Nautilus навсегда, запустив :

killall -9 nautilus

20
ответ дан RolandiXor 13 August 2018 в 16:56
поделиться
  • 1
    Спасибо Stefano .. Вы дали хороший обзор, и это то, что я был после, но, как это часто бывает, объяснение может вызвать еще один вопрос (ы) ... Я сейчас упомянул: я побежал nautilus --sm-disable (пользователь и sudo). Возможно, это отключило подключение к диспетчеру сеанса, но менеджер сеансов сохранил права на перезапуск nautilus (с «nautilus -sm-disable», отображаемым в списке процессов). Так же ли этот параметр вступает в силу, если он применяется при запуске сеанса (по сравнению с серединой сессии), и есть ли серьезные последствия при отключении? (Я думаю, что автоматическая установка исчезнет, ​​но ...? – Peter.O 12 December 2010 в 05:08
  • 2
    Ну, nautilus --sm-disable в недокументированной функции . Так что трудно сказать. Но имейте в виду, что nautilus перезапустит , как только он будет убит , вам придется запустить первый экземпляр этого параметра. killall nautilus & amp; & amp; nautilus --sm-disable не будет работать. Команда не отключает функцию для запущенных экземпляров nautilus. Вы можете попытаться совместить мой и andrewsomething ответ. ;-) – Stefano Palazzo♦ 12 December 2010 в 18:47
  • 3
    используйте killall -9 nautilus . – RolandiXor♦ 30 December 2010 в 16:09
  • 4
    nautilus --sm-disable не работает в Ubuntu 15.10 ( Неизвестный параметр --sm-disable ). Также нет сеанса Gnome. – Hubro 1 April 2016 в 16:00

Как уже упоминалось, gnome-session автоматически обновляет процесс nautilus. Он также делает это для gnome-panel и gnome-wm (который, в свою очередь, запускает диспетчер окон, настроенный пользователем, обычно compiz или metacity).

Это поведение настраивается через desktop > gnome > session > required_components gconf.

Редактирование этих значений может быть полезно, если вы хотите, например, запустить панель GNOME и использовать только Docky или AWN.

11
ответ дан andrewsomething 26 May 2018 в 00:01
поделиться

gnome-session отвечает за респаутинг-наутилус.

ps -eaH показывает вам иерархическое дерево процессов, взятое здесь:

    1 ?        00:00:00 init
 1113 ?        00:00:00   gdm-binary
11391 ?        00:00:00     gdm-simple-slav
11396 tty8     00:00:13       Xorg
11465 ?        00:00:00       gdm-session-wor
11629 ?        00:00:00         gnome-session
11746 ?        00:00:02           nautilus
6
ответ дан msw 26 May 2018 в 00:01
поделиться
  • 1
    Спасибо msw ... Это довольно информативный листинг (-eaH). – Peter.O 11 December 2010 в 21:30

Chipaca & amp; andrewsomething являются близкими ...:)

В ключе /desktop/gnome/session/required_components_list перечислены «компоненты», которые должны контролироваться gnome-session, и автоматически перезапускаться при их выходе. Значение по умолчанию для GNOME 2 - это что-то вроде [windowmanager,panel,filemanager].

Если вы хотите предотвратить перенаправление nautilus (или какого-либо другого компонента «filemanager», который вы сконфигурировали) из get (re), запускаемого этим механизмом, вы можете изменить значение [windowmanager,panel]. (Вы все равно можете запустить его во время входа в систему, добавив его в список программ запуска сеансов, конечно, но он больше не будет перезагружен автоматически.)

Какое приложение (с какими параметрами командной строки) начало работы для каждого компонента определяется в разделе /desktop/gnome/session/required_components в ключе с именем компонента. Возможно, здесь перечислены больше компонентов, чем используются в ключе /desktop/gnome/session/required_components_list.

Теперь, в случае nautilus, по умолчанию, когда он еще не запущен, он начинается в фоновом режиме, и если /apps/nautilus/preferences/show_desktop установлен, в нем также отображается Рабочий стол. Также можно сказать, что nautilus ведет себя по-разному с параметрами командной строки.

5
ответ дан JanC 26 May 2018 в 00:01
поделиться

Nautilus перезапускается, потому что у вас есть рисунок на рабочем столе. Введите

gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False

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

2
ответ дан Isaiah 26 May 2018 в 00:01
поделиться
  • 1
    Опция show_desktop = False делает не , предотвращает перезапуск Nautilus ... поэтому я думаю, что Nautilus должен делать больше за кулисами, чем просто это ... Кстати, я , как [!d1 ] эта опция, так как я ничего не держу на рабочем столе, и это раздражает, когда Скриншот сохраняет свои изображения там (похоже, это не имеет никакого способа изменить это). Также заметил еще один вариант I очень нравится : show_advanced_permissions True ... Спасибо :) – Peter.O 12 December 2010 в 02:59

:

gconftool-2 -s -t bool /desktop/gnome/background/draw_background false
gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false

и

sudo gedit /usr/share/applications/nautilus.desktop

изменить на:

X-GNOME-AutoRestart = false

(нашел его по адресу: https://bbs.archlinux.org/viewtopic.php?id=119254)

thats all ...

0
ответ дан O... 26 May 2018 в 00:01
поделиться

Как уже упоминалось, gnome-session автоматически обновляет процесс nautilus. Он также делает это для gnome-panel и gnome-wm (который, в свою очередь, запускает диспетчер окон, настроенный пользователем, обычно compiz или metacity).

Это поведение настраивается через desktop > gnome > session > required_components gconf.

Редактирование этих значений может быть полезно, если вы хотите, например, запустить панель GNOME и использовать только Docky или AWN.

11
ответ дан andrewsomething 25 July 2018 в 22:46
поделиться

Nautilus перезапускается, потому что у вас есть рисунок на рабочем столе. Введите

gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False

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

2
ответ дан Isaiah 25 July 2018 в 22:46
поделиться
  • 1
    Опция show_desktop = False делает не , предотвращает перезапуск Nautilus ... поэтому я думаю, что Nautilus должен делать больше за кулисами, чем просто это ... Кстати, я , как эта опция, так как я ничего не держу на рабочем столе, и это раздражает, когда Скриншот сохраняет свои изображения там (похоже, это не имеет никакого способа изменить это). Также заметил еще один вариант I очень нравится : show_advanced_permissions True ... Спасибо :) – Peter.O 12 December 2010 в 02:59

Chipaca & amp; andrewsomething являются близкими ...:)

В ключе /desktop/gnome/session/required_components_list перечислены «компоненты», которые должны контролироваться gnome-session, и автоматически перезапускаться при их выходе. Значение по умолчанию для GNOME 2 - это что-то вроде [windowmanager,panel,filemanager].

Если вы хотите предотвратить перенаправление nautilus (или какого-либо другого компонента «filemanager», который вы сконфигурировали) из get (re), запускаемого этим механизмом, вы можете изменить значение [windowmanager,panel]. (Вы все равно можете запустить его во время входа в систему, добавив его в список программ запуска сеансов, конечно, но он больше не будет перезагружен автоматически.)

Какое приложение (с какими параметрами командной строки) начало работы для каждого компонента определяется в разделе /desktop/gnome/session/required_components в ключе с именем компонента. Возможно, здесь перечислены больше компонентов, чем используются в ключе /desktop/gnome/session/required_components_list.

Теперь, в случае nautilus, по умолчанию, когда он еще не запущен, он начинается в фоновом режиме, и если /apps/nautilus/preferences/show_desktop установлен, в нем также отображается Рабочий стол. Также можно сказать, что nautilus ведет себя по-разному с параметрами командной строки.

5
ответ дан JanC 25 July 2018 в 22:46
поделиться

gnome-session отвечает за респаутинг-наутилус.

ps -eaH показывает вам иерархическое дерево процессов, взятое здесь:

1 ? 00:00:00 init 1113 ? 00:00:00 gdm-binary 11391 ? 00:00:00 gdm-simple-slav 11396 tty8 00:00:13 Xorg 11465 ? 00:00:00 gdm-session-wor 11629 ? 00:00:00 gnome-session 11746 ? 00:00:02 nautilus
6
ответ дан msw 25 July 2018 в 22:46
поделиться
  • 1
    Спасибо msw ... Это довольно информативный листинг (-eaH). – Peter.O 11 December 2010 в 21:30

:

gconftool-2 -s -t bool /desktop/gnome/background/draw_background false gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false

и

sudo gedit /usr/share/applications/nautilus.desktop

изменить на:

X-GNOME-AutoRestart = false

(нашел его по адресу: https://bbs.archlinux.org/viewtopic.php?id=119254)

thats all ...

0
ответ дан O... 25 July 2018 в 22:46
поделиться

Как уже упоминалось, gnome-session автоматически обновляет процесс nautilus. Он также делает это для gnome-panel и gnome-wm (который, в свою очередь, запускает диспетчер окон, настроенный пользователем, обычно compiz или metacity).

Это поведение настраивается через desktop > gnome > session > required_components gconf.

Редактирование этих значений может быть полезно, если вы хотите, например, запустить панель GNOME и использовать только Docky или AWN.

11
ответ дан andrewsomething 27 July 2018 в 00:16
поделиться

Nautilus перезапускается, потому что у вас есть рисунок на рабочем столе. Введите

gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False

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

2
ответ дан Isaiah 27 July 2018 в 00:16
поделиться
  • 1
    Опция show_desktop = False делает не , предотвращает перезапуск Nautilus ... поэтому я думаю, что Nautilus должен делать больше за кулисами, чем просто это ... Кстати, я , как эта опция, так как я ничего не держу на рабочем столе, и это раздражает, когда Скриншот сохраняет свои изображения там (похоже, это не имеет никакого способа изменить это). Также заметил еще один вариант I очень нравится : show_advanced_permissions True ... Спасибо :) – Peter.O 12 December 2010 в 02:59

Chipaca & amp; andrewsomething являются близкими ...:)

В ключе /desktop/gnome/session/required_components_list перечислены «компоненты», которые должны контролироваться gnome-session, и автоматически перезапускаться при их выходе. Значение по умолчанию для GNOME 2 - это что-то вроде [windowmanager,panel,filemanager].

Если вы хотите предотвратить перенаправление nautilus (или какого-либо другого компонента «filemanager», который вы сконфигурировали) из get (re), запускаемого этим механизмом, вы можете изменить значение [windowmanager,panel]. (Вы все равно можете запустить его во время входа в систему, добавив его в список программ запуска сеансов, конечно, но он больше не будет перезагружен автоматически.)

Какое приложение (с какими параметрами командной строки) начало работы для каждого компонента определяется в разделе /desktop/gnome/session/required_components в ключе с именем компонента. Возможно, здесь перечислены больше компонентов, чем используются в ключе /desktop/gnome/session/required_components_list.

Теперь, в случае nautilus, по умолчанию, когда он еще не запущен, он начинается в фоновом режиме, и если /apps/nautilus/preferences/show_desktop установлен, в нем также отображается Рабочий стол. Также можно сказать, что nautilus ведет себя по-разному с параметрами командной строки.

5
ответ дан JanC 27 July 2018 в 00:16
поделиться

gnome-session отвечает за респаутинг-наутилус.

ps -eaH показывает вам иерархическое дерево процессов, взятое здесь:

1 ? 00:00:00 init 1113 ? 00:00:00 gdm-binary 11391 ? 00:00:00 gdm-simple-slav 11396 tty8 00:00:13 Xorg 11465 ? 00:00:00 gdm-session-wor 11629 ? 00:00:00 gnome-session 11746 ? 00:00:02 nautilus
6
ответ дан msw 27 July 2018 в 00:16
поделиться
  • 1
    Спасибо msw ... Это довольно информативный листинг (-eaH). – Peter.O 11 December 2010 в 21:30

:

gconftool-2 -s -t bool /desktop/gnome/background/draw_background false gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false

и

sudo gedit /usr/share/applications/nautilus.desktop

изменить на:

X-GNOME-AutoRestart = false

(нашел его по адресу: https://bbs.archlinux.org/viewtopic.php?id=119254)

thats all ...

0
ответ дан O... 27 July 2018 в 00:16
поделиться

Как уже упоминалось, gnome-session автоматически обновляет процесс nautilus. Он также делает это для gnome-panel и gnome-wm (который, в свою очередь, запускает диспетчер окон, настроенный пользователем, обычно compiz или metacity).

Это поведение настраивается через desktop > gnome > session > required_components gconf.

Редактирование этих значений может быть полезно, если вы хотите, например, запустить панель GNOME и использовать только Docky или AWN.

11
ответ дан andrewsomething 31 July 2018 в 10:32
поделиться

Nautilus перезапускается, потому что у вас есть рисунок на рабочем столе. Введите

gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False

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

2
ответ дан Isaiah 31 July 2018 в 10:32
поделиться
  • 1
    Опция show_desktop = False делает не , предотвращает перезапуск Nautilus ... поэтому я думаю, что Nautilus должен делать больше за кулисами, чем просто это ... Кстати, я , как эта опция, так как я ничего не держу на рабочем столе, и это раздражает, когда Скриншот сохраняет свои изображения там (похоже, это не имеет никакого способа изменить это). Также заметил еще один вариант I очень нравится : show_advanced_permissions True ... Спасибо :) – Peter.O 12 December 2010 в 02:59

Chipaca & amp; andrewsomething являются близкими ...:)

В ключе /desktop/gnome/session/required_components_list перечислены «компоненты», которые должны контролироваться gnome-session, и автоматически перезапускаться при их выходе. Значение по умолчанию для GNOME 2 - это что-то вроде [windowmanager,panel,filemanager].

Если вы хотите предотвратить перенаправление nautilus (или какого-либо другого компонента «filemanager», который вы сконфигурировали) из get (re), запускаемого этим механизмом, вы можете изменить значение [windowmanager,panel]. (Вы все равно можете запустить его во время входа в систему, добавив его в список программ запуска сеансов, конечно, но он больше не будет перезагружен автоматически.)

Какое приложение (с какими параметрами командной строки) начало работы для каждого компонента определяется в разделе /desktop/gnome/session/required_components в ключе с именем компонента. Возможно, здесь перечислены больше компонентов, чем используются в ключе /desktop/gnome/session/required_components_list.

Теперь, в случае nautilus, по умолчанию, когда он еще не запущен, он начинается в фоновом режиме, и если /apps/nautilus/preferences/show_desktop установлен, в нем также отображается Рабочий стол. Также можно сказать, что nautilus ведет себя по-разному с параметрами командной строки.

5
ответ дан JanC 31 July 2018 в 10:32
поделиться

gnome-session отвечает за респаутинг-наутилус.

ps -eaH показывает вам иерархическое дерево процессов, взятое здесь:

1 ? 00:00:00 init 1113 ? 00:00:00 gdm-binary 11391 ? 00:00:00 gdm-simple-slav 11396 tty8 00:00:13 Xorg 11465 ? 00:00:00 gdm-session-wor 11629 ? 00:00:00 gnome-session 11746 ? 00:00:02 nautilus
6
ответ дан msw 31 July 2018 в 10:32
поделиться
  • 1
    Спасибо msw ... Это довольно информативный листинг (-eaH). – Peter.O 11 December 2010 в 21:30

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

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