Ответ заключается в том, чтобы вернуться к 1.x, так как несколько библиотек / инструментов совместно используются другими программами, которые использует VLC.
Чтобы решить эту проблему первым:
Удалите PPA из VLC 2.X из ваших источников программного обеспечения Запустите это в терминале, чтобы удалить любые следы VLC 2.X: sudo apt-get purge vlc libvlc5 libvlccore5 vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse Обновить хранилища: sudo apt-get update Установить VLC 1.x: sudo apt-get install vlcI «Мне жаль, что я должен был спросить и ответить на это, но помог мне с этим несколькими друзьями и пользователями здесь, я подумал, что было бы лучше сделать это прямо сейчас, чем ждать. Надеюсь, это поможет любому, кто обновит VLC 2.x и найдет проблемы после.
Это руководство поможет вам.
Как вы скрываете диски от появления в Наутилусе? Во-первых, вы должны знать, какие диски и / или разделы вы хотите скрыть. Из того, что я заметил, Наутилус либо представит эти устройства по этикетке. Если у него нет метки, то устройство будет связано с размером диска / раздела. Посмотрите на изображение ниже. В красной рамке нет ярлыков. Файловая система всегда является текущим разделом /root, в то время как файловая система размером 45 ГБ - это раздел, который не имеет метки. В этом примере это раздел /root моего Ubuntu 10.10 (я работаю над Natty Narwhal, но сохранил Maverick Meerkat в качестве резервной копии). Остальные два - Lucid Lynx и Karmic Koala - являются ярлыками моих 2 разделов NTFS. Этикетки важны, если вы не знакомы с тем, как Linux относится к этим устройствам. В Windows, будь то диск или раздел, они вызываются буквами - C или D - и так далее. Linux имеет более конкретную систему именования. Обычно это sdaX или hdbY, где X и Y - номера разделов на дисках sda или hdb, соответственно. Таким образом, если на диске sda есть 3 раздела, тогда будут sda1, sda2 и sda3. Windows скорее всего просто назовет его C, D и E. Теперь смонтируйте все ваши диски и / или разделы. Вы знаете, как это сделать, не так ли? Нажмите имя в Nautilus, и оно будет монтировать его для вас. Я предлагаю вам размонтировать и удалить все съемные диски, чтобы избежать путаницы. После того, как вы установили все, откройте терминал, запустив gnome-terminal. Просто введите это в тире, если вы используете Natty, или найдите его в меню, если вы используете классический рабочий стол Ubuntu. Причина, по которой монтаж всех - это более простой способ узнать имена устройств, заключается в том, что mount буквально скажет вам, что устройство X смонтировано в каталоге Y с именем Z. Легко ли? Вы можете посмотреть в /proc/partitions или /dev/disks/, но это только смутит вас. Запустите команду mount один раз. Из вывода обратите внимание на имена диска или разделов через связанный с ним ярлык. Он будет выглядеть примерно так, как показано ниже. На втором изображении выше вы заметите, что нет ссылки на установленную файловую систему на 45 ГБ. Это потому, что у последнего нет метки, как я уже упоминал ранее, и uuid слишком длинный и будет выглядеть ужасно на Наутилусе. Подсистема будет монтировать его по имени uuid на / media, в то время как остальные будут установлены его меткой. Так как Файловая система размером 45 ГБ (/dev/sdb2) действительно не отображается в Nautilus, я хочу скрыть это. Я также хочу скрыть Karmic Koala (/dev/sda1), потому что это мой раздел Windows C. Небеса запрещают я удалять файлы из любого из этих разделов случайно. Теперь начинается укрытие! Но прежде, убедитесь, что вы знаете, какие разделы вы хотите скрыть (например, как я определил их выше). Вы также можете перечислить все свои разделы, используя команду sudo fdisk -l, чтобы быстрее идентифицировать их. Я буду скрывать sda1 и sdb2 в следующих шагах, но вместо этого вы должны заменить имена разделов. Создайте файл с именем 99-hide-disks.rules, используя ваш любимый редактор. В этом файле мы помещаем правило, чтобы ядро Linux скрывало это устройство. Я не буду объяснять, почему имя файла кажется забавным. Это будет предметом для другого поста, если я не буду слишком лениво объяснять это. Поместите текст ниже в только что созданном файле, но не забудьте изменить имя устройства, которое относится к вашему делу. На моем я хочу скрыть sda1 и sdb2. Общий формат (это чувствительно к регистру):KERNEL=="device name", ENV{UDISKS_PRESENTATION_HIDE}="1"
В моем случае я напишу следующее в 99-hide-disks.rules: KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"
Не забудьте сохранить, когда все будет готово. Теперь скопируйте файл в /etc/udev/rules.d/ с помощью команды, sudo cp 99-hide-disks.rules /etc/udev/rules.d/
Теперь мы закончили. Это будет незамедлительно замечено системой, потому что udev (устройство для Linux) ищет изменения в папке правил через inotify (это служба уведомления о событиях файловой системы). Однако он не будет применяться до перезагрузки. Предположительно вы можете использовать команду udevadm для запуска новых правил, но я еще не тестировал ее. Перезагрузите Ubuntu и обратите внимание, как разделы больше не видны в Nautilus. Изменить: по крайней мере, для Ubuntu 12.10 строки выше больше не работают и должны быть изменены, чтобы использовать этот формат: KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"
Спасибо за это, очень удобный учебник. На самом деле я нашел гораздо более простой способ сделать это в Ubuntu 14.04
Нажмите клавишу super / windows Тип и открытые диски Выберите раздел, который вы хотите скрыть, чтобы он стал оранжевым, выберите значок cog / settings / advanced settings , Нажмите «Изменить параметры монтирования». Включите автоопределение. Снимите флажок «Гореть при запуске» и «Показать в пользовательском интерфейсе». Save & amp; RebootНе требуется терминал, может быть, это новая функция для 14.04? Не уверен, что в любом случае это было намного проще и эффективнее.
Я снова перезагрузился, чтобы дважды проверить систему окон после завершения этой задачи, и двойная загрузка отлично работала. Это потрясающий способ, если у вас нет времени на то, чтобы что-то случилось, если что-то пойдет не так, или если вы все еще учитесь изобразительному искусству терминальных команд: P
Надеюсь, это поможет.
Приветствия
Tachyons представляет отличный ответ, который показывает, как скрыть раздел для приложений udisks (например, Dolphin). Однако, полагаясь на фиксированное имя раздела, оно подвержено ошибкам, но лучше использовать UUID, которые являются уникальными для раздела. Этот ответ был протестирован с Kubuntu 13.10.
Чтобы сделать это, сначала нужно найти UUID. Это можно найти несколькими способами, одним из которых является выполнение команды udisksctl info -b /dev/sda1 (где /dev/sda1 - ваш раздел, конечно). UUID отображается под идентификатором IdUUID, и раздел не помечен как скрытый (игнорируется):
/org/freedesktop/UDisks2/block_devices/sda1: org.freedesktop.UDisks2.Block: Configuration: [] CryptoBackingDevice: '/' Device: /dev/sda1 DeviceNumber: 2049 Drive: '/org/freedesktop/UDisks2/drives/...' HintAuto: false HintIconName: HintIgnore: false HintName: HintPartitionable: true HintSymbolicIconName: HintSystem: true Id: by-id-ata-...-part1 IdLabel: SystemReserved IdType: ntfs IdUUID: A10CDE7682786D73 IdUsage: filesystem IdVersion: MDRaid: '/' MDRaidMember: '/' PreferredDevice: /dev/sda1 ReadOnly: false Size: 104857600 Symlinks: /dev/disk/by-id/ata-...-part1 /dev/disk/by-id/wwn-...-part1 /dev/disk/by-label/SystemReserved /dev/disk/by-uuid/A10CDE7682786D73Теперь, чтобы скрыть этот раздел, создайте правило udev, которое соответствует разделу этим UUID и спрячет это от удисков. Например, если вы хотите скрыть указанный выше раздел NTFS (с UUID IdUUID ) и еще один раздел ext4 (с UUID faae2c6a-0545-4bfa-a545-440c63467467), ваш файл /etc/udev/rules.d/99-hide-partitions.rules должен содержать :
# hide "SystemReserved" partition in UI SUBSYSTEM=="block", ENV{ID_FS_UUID}=="A10CDE7682786D73", ENV{UDISKS_IGNORE}="1" # hide /home partition in left panel SUBSYSTEM=="block", ENV{ID_FS_UUID}=="faae2c6a-0545-4bfa-a545-440c63467467", ENV{UDISKS_IGNORE}="1"Комментарии являются необязательными, но рекомендуется, чтобы UUID стал менее волшебным. Обязательно не смешивать = с ==, один устанавливает переменную, другой сравнивается с переменной.
После создания файла правил примените его, перезагрузив не [!d8 ], выполнив:
sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block
Теперь запустите команду udisksctl info -b /dev/sda1 еще раз, и она должна содержать:
HintIgnore: trueТеперь ответ должен быть обновлен. Вы можете следовать этому руководству, но с разницей: вам не нужно писать это (как было написано в другом ответе)
KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"
Вместо этого вы должны написать это:
KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"
Остальное одно и то же:)
Вы не можете скрыть разделы, чтобы они абсолютно 100% не могли монтироваться в Linux, за исключением физического удаления дисков, на которых они находятся. Тем не менее, я не думаю, что вам нужен такой уровень безопасности. Я подозреваю, что вы просто не хотите случайно щелкнуть значок и войти в раздел NTFS. Для этого вы можете отредактировать файл / etc / fstab. Добавьте следующую запись для каждого раздела, который вы хотите скрыть:
Предположим, что ваш раздел ntfs - dev / sda1. Затем используйте этот код
/dev/sda1 /mnt/hidden ntfs-3g noauto,ro 0 0
Это настраивает систему для сохранения / dev / sda1 устанавливается автоматически во время загрузки («noauto» часть записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей». .
Это позволяет системе сохранить / dev / sda1 от автоматического монтирования во время загрузки (часть «noauto» записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».
И как я могу скрыть файлы в ubuntu (кроме оператора)?
См. этот ответ
.
http://ubuntuforums.org/showthread.php?p=9901316В Dolphin, который не является Nautilus, но аналогичным приложением для Kubuntu, я могу просто щелкнуть правой кнопкой мыши на устройстве в левой панели. Затем появляется меню, и я могу выбрать Hide entry 'humpty dumpty'. Возможно, вам захочется проверить, есть ли аналогичный вариант в Nautilus.
В моей версии 14.04.2 у меня есть немного другое меню в опции «Диски», чтобы скрыть разделы.
1 Открыть диски
2 Щелкните левой кнопкой мыши на диске с разделами, которые вы хотите скрыть (он становится оранжевым)
3 Щелкните левой кнопкой мыши раздел, который вы хотите скрыть (он становится оранжевым)
4 Нажмите двойную шестерню на панели ниже разделов
5 Нажмите «Изменить параметры монтирования»
6 Включите опции автоматического монтирования Off
7 Снимите флажок «Mount at startup»
8 Снимите флажок «Показать в пользовательском интерфейсе "
9 Нажмите« OK »
10 Введите пароль
Это немедленно повлияло на мой компьютер.
Получить ваш UUID диска:
blkid
Изменить /etc/fstab как root:
UUID="XXX" /media/root/nowhere auto nosuid,nodev,nofail,noauto,nouser,x-gvfs-hide,x-udisks-auth 0 0
Создать защищенную / медиа / корневую папку (чтобы пользователи не могли получить доступ к раздел [if]]
sudo mkdir -m=000 /media/root
Несколько независимых слоев защиты от монтажа и видимости:
noauto предотвращает автоматический монтаж при запуске nouser требует, чтобы корень монтировался (NB : уже поведение по умолчанию, а udisk - root). x-gvfs-hide явно указывает Nautilus на его скрытие. x-udisks-auth должен требовать права администратора при установке, но он не имеет никакого эффекта. Думаю, для этого нужна дополнительная настройка.Документация: mount, fstab, gvfs.
Обратите внимание, что блок-устройство (например, /dev/sdX) все еще отображается всеми пользователями, особенно в Disk. Он по-прежнему может быть вручную установлен в другом месте с помощью root, но не стандартным пользователем по умолчанию. Если вы не доверяете корневым или системным процессам, вам нужно использовать один из подходов к ядру более низкого уровня.
Перейти дальше: После этого, если вы хотите, чтобы блокировать блокирующее устройство невидимо, в контейнерный подход, вы можете использовать unshare:
unshare -m bash
MOUNT_DIR="XXX"
mkdir "$MOUNT_DIR"
mount --bind "$MOUNT_DIR" "$MOUNT_DIR"
mount --make-private "$MOUNT_DIR"
mount "/dev/sdX" "$MOUNT_DIR"
ls "$MOUNT_DIR"
BEWARE: большинство / все ответы, в том числе ответы на правило udev, просто скрыть раздел от Nautilus, но пользователи все равно могут установить его со стандартным разрешений через утилиту диска (значок ►). Помещение точки монтирования fstab в недоступный каталог будет препятствовать доступу пользователя.
Ubuntu:
Нажмите: Поиск в вашем компьютере и онлайн-источниках
Запись дисков в диалоговом окне, затем нажмите «Диски»
Выберите раздел, который вы хотите скрыть (он меняет цвет)
(дополнительные параметры) в панели ниже разделов
Выберите «Изменить параметры монтирования»
Включите параметры автоматического монтирования (OFF)
Снимите флажок «Горит при запуске "
Снимите флажок« Показать в пользовательском интерфейсе »
Нажмите« OK »
Введите пароль.
Windows:
Не нужно скрывать Ubuntus Partition из Windows! Windows автоматически игнорирует другие разделы без ОС Windows.
Вы можете установить раздел как скрытый в gparted, если на вашем диске есть таблица разделов GUID (GPT).
Просто установите и запустите gparted, щелкните правой кнопкой мыши свой раздел, управляйте флагами и задайте раздел как скрытый.
Чтобы отключить
sudo umount ./.test/
./. test / скрыто [!d8 ]
вы можете монтировать только устройство, если оно не установлено уже командой, которую я дал или вам нужно использовать
mount --bind oldmount newmount
oldmount и newmount - имена папок