Если вы обращаетесь к диску с помощью файлового менеджера, то раздел монтируется в:
/run/media/<username>/<label or uuid>
Только пользователь, который использовал файловый менеджер, имеет права доступа к этому разделу.
Чтобы сделать раздел видимым для других, вам нужно добавить его в / etc / fstab
.
Например:
/dev/sdb1 /media/mystuff ext4 defaults 1 2
В этом примере раздел / dev / sdb1 смонтирован на / media / mystuff
. Примечание: альтернативный (и более безопасный) метод - использовать uuid
или метку
.
Если этот файл отредактирован для вашей конкретной установки, раздел будет монтироваться при каждой загрузке системы.
Если файловая система в разделе понимает пользователей и группы, вы можете добавить обычных пользователей и группы Linux ко всем файлам и каталогам. Это означает, что вы можете добавить группу vip
ко всем файлам и каталогам с помощью:
sudo chown -R .vip /media/mystuff
Однако, если файловая система не поддерживает пользователей и группы, такие как fat32
, вы можете сообщить системе, к какому пользователю и группе принадлежат все файлы в разделе. Замените значения по умолчанию
на uid =
в примере выше.
Чтобы получить
и
id`:
$ id -u <user>
1005
$ id -g vip
1002
Возвращаемые числа -
и
соответственно - они будут другими в вашей системе.
Также измените ext4
на vfat
для раздела fat32
и добавьте параметр auto
, чтобы он монтировался при загрузке :
/dev/sdb1 /media/mystuff vfat auto,uid=1005,gid=1002 1 2
Теперь все в группе vip
должны иметь доступ к вашим файлам.
Да. Нужно установить conky
, чтобы она отображалась в крайнем левом/правом углу. Детали будут зависеть от того, находится ли экран ноутбука справа или слева. Например, в моей настройке ноутбук находится слева, а экран VGA - справа (обратите внимание на +1600
в записи VGA):
$ xrandr | grep -w connected
VGA-0 connected primary 1440x900+1600+0 (normal left inverted right x axis y axis) 408mm x 255mm
DP-3 connected 1600x900+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
Я хочу, чтобы мой conky
всегда появлялся на правом краю экрана моего ноутбука. Поэтому я настроил мой .conkyrc
так:
gap_x 1365
gap_y 40
Параметр gap_x
представляет собой количество пикселей от левого края экрана(ов). Поэтому мой conky
всегда появляется в одном и том же месте, независимо от того, сколько экранов я прикрепил.
Если ноутбук может изменять положение, вам понадобится что-то более сложное. Например, вы можете проверить, есть ли два экрана, а затем проверить, находится ли ноутбук слева или справа, и отредактировать свой .conkyrc
соответственно, а затем запустить .conky
. Что-то вроде:
#!/usr/bin/env bash
## Get the number of screens
screens=$(xrandr | grep -cw connected);
## If there's only one screen
if [ "$screens" -eq 1 ]
then
## Set the gap_x to ten pixels from the left.
sed -i.bak 's/gap_x .*/gap_x 110/' ~/.conkyrc
## If there are more than one screens
else
## Get the offset of the laptop's screen
pos=$(xrandr | grep LVDS1 | cut -d ' ' -f 4 | cut -d+ -f 2)
## Is the laptop on the left?
if [ "$pos" -eq 0 ]
then
## Set the gap_x to ten pixels from the left.
sed -i.bak 's/gap_x .*/gap_x 10/' ~/.conkyrc
else
## Use the offset to set conky's position accordingly.
offset=$((pos+10));
sed -i.bak "s/gap_x .*/gap_x $offset/" ~/.conkyrc
fi
fi
killall -9 conky
conky &
Если вы запускаете conky
с помощью этого скрипта, он должен правильно позиционировать его в зависимости от ваших текущих настроек. Это может потребовать некоторой доработки в соответствии с вашим конкретным случаем, дайте мне знать, если вам понадобится помощь с ним.
Начиная с версии 1.10 вы можете использовать "xinerama_head =
Мне пришлось использовать это, чтобы принудительно установить conky на панель моего ноутбука, когда к нему подключен внешний монитор, так как я делаю его своим основным монитором с моим ноутбуком слева. Таким образом, хотя у монитора позиция x +1920, conky отображается на нем без опции xinerama_head.