Как добавить опцию «Обновить» в контекстное меню в Lubuntu?


16

У меня много пользователей на том месте, где я работаю, выражая идею перехода на Ubuntu. Большинство из них, по какой-то странной причине, хотят знать, возможно ли их refreshдобавить, если щелкнуть правой кнопкой мыши на рабочем столе.

Это возможно?


1
Обновить что ? Иконки, как у Windows? Я сомневаюсь , что есть какая - либо функция в Win 7, и т.д. в эти дни ...
иш

@izx Да, обновите иконки и рабочий стол. Windows 7 все еще имеет это.
Митч

1
Я знаю , что он делает, но это , кажется, не делать ничего: /
иш

Почему бы вам не попробовать клавиши F5 или Ctrl + R? Лучше часто использовать клавиатуру.
Atenz

Ответы:


12

Чтобы добавить команду обновления в контекстное меню правой кнопкой мыши в Ubuntu 11.10, установите nautilus - refresh, выполнив следующие команды в терминале.

sudo add-apt-repository ppa:nae-team/ppa
sudo apt-get update
sudo apt-get install nautilus-refresh

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

nautilus -q

Когда я пытаюсь получить первую команду, E: Невозможно найти пакет lineakd
Митч

Можете ли вы предоставить ссылку? Все, что я пробовал, не работает.
Митч

при попытке установить с помощью USC выдается ошибка о неудовлетворенных зависимостях.
Митч

Я обновил свой ответ, который более простой подход.
Попробуйте

1
«Лубунту» не доставляет «Наутилус», поэтому я не представляю, как он работает идеально ...
Раду Рэдяну

5

Файловый браузер по умолчанию в Lubuntu - PCManFM . Так что, если в Lubuntu есть некоторые возможности «обновить» рабочий стол, они должны действовать на PCManFM. Таким образом, просматривая страницу руководства PCManFM ( man pcmanfm), я обнаружил, что, выполнив следующую команду (и) в Terminal ( lxterminal), рабочий стол обновится.

pcmanfm --desktop-off && pcmanfm --desktop --profile lubuntu

Все идет нормально; осталось только как-то выполнить эту команду из контекстного меню на рабочем столе. Это можно сделать за 3 шага:

  1. Создайте новый небольшой скрипт, скажем refresh.sh, со следующими двумя строками:

    #!/bin/sh
    pcmanfm --desktop-off && pcmanfm --desktop --profile lubuntu
    

    Не забудьте сделать его исполняемым:

    chmod +x /path/to/script/refresh.sh
    
  2. На рабочем столе щелкните правой кнопкой мыши и выберите « Параметры рабочего стола» , нажмите « Дополнительно» в новом открывшемся окне и установите флажок « Показать меню, предоставляемые оконными менеджерами при нажатии на рабочий стол» .

    настройки рабочего стола

  3. Используя следующую команду в терминале:

    sudo -i leafpad /usr/share/lubuntu/openbox/menu.xml
    

    отредактируйте открытый файл /usr/share/lubuntu/openbox/menu.xmlследующим образом (вам нужно только добавить жирный шрифт и использовать правильный путь для скрипта, созданного на 1-м шаге):

...
  <разделитель метки = "система" />
  <menu id = "system-menu" icon = "/ usr / share / icons / gnome / 48x48 / Categories / Applications-system.png" />
  <item label = "Обновить">
    <action name = "Execute">
      <command> /path/to/script/refresh.sh </ command>
    </ Действие>
  </ Элемент>
  <item label = "Выйти">
    <action name = "Execute">
      <Команда> Lubuntu-выход из системы </ команда>
    </ Действие>
  </ Элемент>
</ Меню>

</ Openbox_menu>

Результат, как я тестировал в Lubuntu 13.04 : (Убедитесь, что вы вышли из системы и снова войдите в систему, чтобы изменения вступили в силу).

обновить рабочий стол в lubuntu

(Извините за низкое качество анимированного GIF, но у меня просто нет времени, чтобы найти что-то лучшее на данный момент)


Это круто. Это работает только на 13.04? Я только что попробовал 12.10, но не пошел. Есть предположения?
Митч

@Mich Как я уже говорил, я тестировал в Lubuntu 13.04. Попробуйте поиграть pcmanfm --desktop --profile lubuntu, использовать только pcmanfm --desktopили другой профиль ... После редактирования /usr/share/lubuntu/openbox/menu.xmlфайла требуется повторный вход.
Раду Рэдяну

Да. 12.10 и 12.04. Благодарю.
Митч
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.