Дисплей, носатый всегда только на экране LVDS

Если вы обращаетесь к диску с помощью файлового менеджера, то раздел монтируется в:

/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 = , gid = в примере выше.

Чтобы получить и , используйте команду 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 должны иметь доступ к вашим файлам.

1
26.06.2014, 17:51
2 ответа

Да. Нужно установить 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
27.01.2020, 23:52

Начиная с версии 1.10 вы можете использовать "xinerama_head = " в вашем conky.config, чтобы указать конкретный вывод.

Мне пришлось использовать это, чтобы принудительно установить conky на панель моего ноутбука, когда к нему подключен внешний монитор, так как я делаю его своим основным монитором с моим ноутбуком слева. Таким образом, хотя у монитора позиция x +1920, conky отображается на нем без опции xinerama_head.

0
27.01.2020, 23:52

Теги

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