Отображение нескольких календарей в команде zenity

Когда вы что-то монтируете, вы монтируете файловую систему.:По сути, это особый способ назначить количество дисковых блоков некоторому имени файла. Файловая система обычно занимает один раздел , а на жестком диске может быть несколько разделов.

Unix -ориентированные на файловые системы (такие как ext2, ext3, ext4) implement the concept that every file "belongs" to a particular user (uid ) or particular group (gid `).

Другие файловые системы (FAT, NTFS )могут не реализовывать эту концепцию или иметь другие представления о том, что представляет собой «пользователь». В этом случае Linux иногда пытается сопоставить «чужих» владельцев и разрешения с линуксовыми, а иногда просто назначает определенного пользователя и группу для всех файлов.

Так:

  • Вы не можете просто сменить владельца всех файлов файловой системы ext -на конкретного пользователя с помощью параметров монтирования. Вы можете применить chownи/или chgrpк нему, но во многих случаях это может быть не очень хорошей идеей, в частности для файловой системы, которая содержит ваши системные файлы и программы Linux.

    Поэтому не делайте этого. Вместо этого убедитесь, что ваши собственные файлы созданы с вами как владельцем. Создавайте новые группы и добавляйте себя в группы при необходимости. Короче, занимайтесь вменяемым администрированием. "Все файлы должны быть моими" не работает.

  • Если вы хотите смонтировать «чужую» файловую систему, вы можете, в зависимости от файловой системы, указать параметры монтирования uidи gid. Подробности см. в man mount.

    Это прекрасно работает для чтения и записи файловых систем на основе FAT -, но я бы не рекомендовал его для записи в файловые системы на основе NTFS -.

  • Неважно, внутренний это диск или внешний. На самом деле диск вообще не важен, важен тип файловой системы. Вы не сказали, какие типы файловой системы у вас есть или даже какие разделы вы хотите использовать.

    Единственное, что видно из предоставленной вами информации, это то, что одна из них NTFS ("2 ТБ", а не "8 ТБ" ), которая плохо сочетается с Linux в первое место.

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

1
28.09.2019, 14:06
1 ответ

Я нашел способ отображать более одного календаря в одном окне в zenity.

Zenity предоставляет опцию формы, которая позволяет отображать несколько элементов ввода. Также поддерживает календарь в качестве элемента ввода.

Это натолкнуло меня на мысль показать несколько календарей в zenity.

См. пример ниже,

zenity --forms --text='Give start and end date' --add-calendar='start date' --add-calendar='end date'

Он выдаст выбранные даты как | разделенные значения.

2
28.04.2021, 23:28

Теги

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