Настройка порядка действий Gnome-Do по умолчанию

Вот варианты, которые я вижу для вас. Я попытался исправить ответ, который вы любезно приняли до того, как я принял во внимание, что ваша папка находится в вашей файловой системе Wubi / host, и это имеет огромное значение.

Вариант 1. Зашифруйте свою папку с помощью EncFS. Для создания зашифрованной папки вам потребуется достаточное рабочее место. В Windows вы можете использовать encfs4win (бесплатный, «экспериментальный») или BoxCryptor (40 долларов США) для шифрования и дешифрования папки. В Ubuntu вы должны использовать EncFS и FUSE, как описано здесь: http://www.arg0.net/encfsintro

Вариант 1 (не полностью разработан). Похоже, вы хотите запретить другим пользователям Ubuntu доступ к этой папке при ее установке. Для этой цели другим методом является использование прав доступа к файлам и каталогам, а не шифрованию.

Здесь есть трудность. Wubi не позволяет вам контролировать принадлежность Linux и разрешения для отдельных файлов и каталогов Windows на разделе, содержащем виртуальный диск (ы) (который он помещает в / хост). Вы можете контролировать принадлежность и разрешения Linux для раздела в целом путем редактирования с помощью gksudo gedit /etc/default/grub опций ntfs-3g «uid», «gid» и «umask» в строке GRUB_CMDLINE_LINUX_DEFAULT="rootflags= quiet splash". Если вам нужна дополнительная информация о параметрах, которые можно найти в man ntfs-3g.

Вариант 3. Переместите папку 100 Gb на отдельный раздел или диск NTFS. Затем вы можете использовать обычный механизм / etc / fstab для его монтирования, а разрешения на уровне раздела и права собственности будут достаточными для необходимого управления доступом. Опять вам понадобится информация об опциях из man ntfs-3g.

Вариант 3 (не полностью объяснено). Преобразование из Wubi в настоящий раздел Linux позволит монтировать раздел Windows с помощью обычного механизма / etc / fstab. Тогда вы могли бы разумно рассмотреть возможность создания ntfs-3g из источника с помощью --enable-posix-acls в команде configure. Это даст вам контроль над разрешениями, совместимым между Linux и Windows. Дополнительная информация: http://www.arg0.net/encfsintro

В любом случае убедитесь, что у этих других пользователей нет доступа root. Обычно они этого не делают, но вы хотите быть уверенными. Чтобы запретить пользователям Ubuntu иметь корневой доступ через sudo, вы можете «открыть инструмент« Пользователи и группы »в меню« Система »>« Администрирование ». Затем нажмите на пользователя и затем на свойства. Выберите вкладку« Пользовательские привилегии ». На вкладке найдите« Администрирование » система и [un] проверьте это. " (Цитата из https://help.ubuntu.com/community/RootSudo)

5
задан 9 November 2010 в 23:10

8 ответов

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run

Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:

[Desktop Entry]
Version=1.0
Name=Foo desktop frobinator
GenericName=Desktop frobinator
Comment=Awesomeate your desktop!
Exec=/home/raof/.scripts/foo.sh
Icon=shotwell
Terminal=true
Type=Application
Categories=Graphics;Photography;GNOME;GTK;

, вы получите «Foo desktop frobinator» runnable item в Do.

4
ответ дан 26 May 2018 в 00:30
  • 1
    Я не уверен в первой части. Я попытался запустить мой скрипт более десятка раз, а gnome-do все еще предлагает открыть его для меня по умолчанию, хотя я только открывал его один или два раза. – Malabarba 10 November 2010 в 16:26
  • 2
    Мне очень нравится второй вариант, хотя это будет раздражать, чтобы сделать это для каждого из сценариев, я думаю, я поеду с ним. – Malabarba 10 November 2010 в 16:27
  • 3
    Код «по умолчанию» немного ограничен. Не сколько раз вы выбрали «run» vs «open» в элементе «foo», сколько раз вы выбрали «open» и «run», независимо от элемента. Это одна из оставшихся областей значительного сосания Do. – RAOF 11 November 2010 в 09:12

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run

Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:

[Desktop Entry] Version=1.0 Name=Foo desktop frobinator GenericName=Desktop frobinator Comment=Awesomeate your desktop! Exec=/home/raof/.scripts/foo.sh Icon=shotwell Terminal=true Type=Application Categories=Graphics;Photography;GNOME;GTK;

, вы получите «Foo desktop frobinator» runnable item в Do.

4
ответ дан 25 July 2018 в 22:55

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run

Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:

[Desktop Entry] Version=1.0 Name=Foo desktop frobinator GenericName=Desktop frobinator Comment=Awesomeate your desktop! Exec=/home/raof/.scripts/foo.sh Icon=shotwell Terminal=true Type=Application Categories=Graphics;Photography;GNOME;GTK;

, вы получите «Foo desktop frobinator» runnable item в Do.

4
ответ дан 31 July 2018 в 12:36

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run

Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:

[Desktop Entry] Version=1.0 Name=Foo desktop frobinator GenericName=Desktop frobinator Comment=Awesomeate your desktop! Exec=/home/raof/.scripts/foo.sh Icon=shotwell Terminal=true Type=Application Categories=Graphics;Photography;GNOME;GTK;

, вы получите «Foo desktop frobinator» runnable item в Do.

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

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run много работает с Do.

Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~ / .local / share / applications . Итак, если вы создаете файл foo.desktop , выглядящий примерно так:

  [Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate  ваш рабочий стол!  Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;   

вы получите управляемый элемент «Foo desktop frobinator» в Do.

4
ответ дан 6 August 2018 в 04:22

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run много работает с Do.

Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~ / .local / share / applications . Итак, если вы создаете файл foo.desktop , выглядящий примерно так:

  [Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate  ваш рабочий стол!  Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;   

вы получите управляемый элемент «Foo desktop frobinator» в Do.

4
ответ дан 7 August 2018 в 22:29

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run много работает с Do.

Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~ / .local / share / applications . Итак, если вы создаете файл foo.desktop , выглядящий примерно так:

  [Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate  ваш рабочий стол!  Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;   

вы получите управляемый элемент «Foo desktop frobinator» в Do.

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

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

Итак, одним из способов получить то, что вы хотите, было бы просто использовать run много работает с Do.

Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~ / .local / share / applications . Итак, если вы создаете файл foo.desktop , выглядящий примерно так:

  [Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate  ваш рабочий стол!  Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;   

вы получите управляемый элемент «Foo desktop frobinator» в Do.

4
ответ дан 13 August 2018 в 17:09
  • 1
    Я не уверен в первой части. Я попытался запустить мой скрипт более десятка раз, а gnome-do все еще предлагает открыть его для меня по умолчанию, хотя я только открывал его один или два раза. – Malabarba 10 November 2010 в 16:26
  • 2
    Мне очень нравится второй вариант, хотя это будет раздражать, чтобы сделать это для каждого из сценариев, я думаю, я поеду с ним. – Malabarba 10 November 2010 в 16:27
  • 3
    Код «по умолчанию» немного ограничен. Не сколько раз вы выбрали «run» vs «open» в элементе «foo», сколько раз вы выбрали «open» и «run», независимо от элемента. Это одна из оставшихся областей значительного сосания Do. – RAOF 11 November 2010 в 09:12

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

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