Как я могу удалить все меню сообщений для одного конкретного пользователя (и не всех других пользователей) в Unity или Unity-2D в Ubuntu 11.10?
Скопируйте свои важные файлы. Я попробовал свое предложение, которое следует, и результат состоит в том, что оно показывает значок "сообщения", но оно не имеет никаких подопций при нажатии. Я не знаю, влияет ли это на систему все же.
То, что я предложил бы, должно изменить группу разрешенных пользователей для этого сервиса. Я думаю, что можно установить, кто может выполнить команду (сервис сообщений индикатора):
$ ls -l /usr/lib/indicator-messages/indicator-messages-service
-rwxr-xr-x 1 root root 65016 2011-09-29 03:02 /usr/lib/indicator-messages/indicator-messages-service
r = читайте, w =, запись, x = выполняются (открытая папка, или запустите программу) - rwx r-x r-x = r/w/x для владельца (в настоящее время корень), r/x для группы "корень", r/x для остальных (пользователи не корень и не в корне группы)
Создайте группу:
sudo addgroup msgok
Добавьте пользователей, для которых Вы хотите позволить индикатор сообщений:
sudo adduser myuser msgok
Измените "myuser" со своим пользователем. Повторитесь для других пользователей. Пользователи должны выйти из системы/войти для изменений для вступления в силу.
Измените группу:
sudo chgrp msgok /usr/lib/indicator-messages/indicator-messages-service
sudo chmod 754 /usr/lib/indicator-messages/indicator-messages-service
"754" в основном позволил бы казнь сервиса сообщений для пользовательского корня и пользователей в группе "msgok". Это также отключило бы казнь этого сервиса для других пользователей, не корень, ни в группе "msgok".
Отменить изменения:
sudo chmod 755 /usr/lib/indicator-messages/indicator-messages-service
sudo chown root:root /usr/lib/indicator-messages/indicator-messages-service