Масштабирование рабочего стола Linux 18.1

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Масштабирование рабочего стола Linux 18.1

Сообщение Unborn » 24 май 2017, 12:30

Петька_Васька, а ты штатные способы все пробовал?
Настройки системы - Общие - Масштабирование рабочего стола.
Настройки системы - Специальные возможности - Масштабирование рабочего стола.

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 06:21

Масштабирование рабочего стола Linux 18.1

Сообщение Петька_Васька » 24 май 2017, 12:38

SemenSinchenko,
► Показать

А это после создания .xinitrc(с испр. ошибки) .xprofile .Xresources с dpi 120 и перезагрузки.
► Показать

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 06:21

Масштабирование рабочего стола Linux 18.1

Сообщение Петька_Васька » 24 май 2017, 12:51

Unborn,
Пробовал. При первом варианте, изменения не затрагивают значки в той же мозилле и некоторых других диалоговых окнах (не помню каких точно).
При втором, включается лупа)))

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 24 май 2017, 12:56

Петька_Васька, если срочно, то покажите что есть в /etc/X11/Xsession.d... Например командой ls -l
Там вроде бы, если память не изменяет, должен быть файл xinit или xinitrc, являющийся глобальным.
Если найдете там такой файл, его тоже приведите.

Если не срочно, то подождите до вечера, я приду домой, сам гляну что там есть и куда надо прописать смену DPI.

Еще, раз в MDM BaseXsession=@mdmconfdir@/Xsession, то покажите заодно содержимое файла /etc/mdm/Xsession, например, командой cat.

Там как то просто все делалось... В каком-то одно файле заменить путь дефолтной xsession на пользовательский xinitrc и все. Только не помню где(

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 06:21

Масштабирование рабочего стола Linux 18.1

Сообщение Петька_Васька » 24 май 2017, 13:59

SemenSinchenko,
Не срочно. Подожду.

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 06:21

Масштабирование рабочего стола Linux 18.1

Сообщение Петька_Васька » 25 май 2017, 04:55

SemenSinchenko,
SemenSinchenko писал(а):Источник цитаты покажите что есть в /etc/X11/Xsession.d

► Показать

SemenSinchenko писал(а):Источник цитаты покажите заодно содержимое файла /etc/mdm/Xsession

► Показать

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 06:21

Масштабирование рабочего стола Linux 18.1

Сообщение Петька_Васька » 26 май 2017, 09:18

SemenSinchenko,
Вы про меня не забыли? Может я скинул не то что нужно?

В сети
Аватара пользователя
Chocobo
Сообщения: 4555
Зарегистрирован: 27 авг 2016, 19:57
Решено: 107
Откуда: НН
Благодарил (а): 372 раза
Поблагодарили: 1221 раз

Масштабирование рабочего стола Linux 18.1

Сообщение Chocobo » 26 май 2017, 09:48

Петька_Васька, на мой взгяд, чем неделю искать золотую пулю - проще разово настроить под свои предпочтения text scaling, размеры панелей и ионок, в том же firefox скормить значение layout.css.devPixelsPerPx, и спокойно пользоваться осью :smile:
Изображение

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 26 май 2017, 09:50

Петька_Васька, не забыл... Вчера что-то посмотрел - не смог сам разобраться.
Если запускать систему через xinit (startx), то файл .xinitrc читается первым и все записанные в нем команды выполняются, включая нужный нам xrandr --dpi 120.
Но у Вас стоит MDM - Mint Display Manager и он производит инициализацию самостоятельно, не читая файл .xinitrc (и даже не читая системный xinitrc, который расположен по адресу /etc/X11/xinit/xinitrc - вчера проверил). Как он это делает я не разобрался. В интернете куча тем типо "MDM do not look at .xinitrc", но какого то внятного решения я не нашел.

Есть еще один вариант изменить DPI, но он хуже и чреват сломанными иксами.
Можете попробовать.
Выполняете:
Ctrl+Alt+F1
входите под своими логином и паролем, далее:
sudo service mdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
*
*если эта команда выдаст "нет такого файла", то введите ls -alh и посмотрите, он по разному называется, иногда xorg.new иногда xorg.conf.new, ну или как то так, главное чтобы xorg в названии было.

Далее, в консоли:
cd /etc/X11/
sudo vim xorg.conf

нажимаете кнопку "i", стрелками идете вниз, находите Section Monitor
в конце секции после того, что там есть, но до EndSection добавляете строчку Option "DPI" "120 x 120". Нажимаете кнопку "Esc", пишете :wq! и жмете Enter.
После этого пробуете либо startx, либо sudo service mdm start
Если X-server не стартует, то пишете сюда ошибку, которую выдает, а также выполняете команду sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bad - это вернет все назад.

Других идей у меня нет.

P.S. Если подсунуть MDM вместо default xsession файла файл .xinitrc, в конце которого было бы написано . /etc/X11/Xsession, то оно наверное и сработает, вот только я понятия не имею, откуда MDM берет окружение для запуска по умолчанию.
P.P.S. Есть еще вариант влепить XDM вместо MDM, но
а). XDM ущербно выглядит
б). Внешний вид XDM настраивается через конфиги типо .Xresources и прочие.
Зато он читает .xinitrc =)

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Масштабирование рабочего стола Linux 18.1

Сообщение Unborn » 26 май 2017, 10:43

SemenSinchenko, все настройки уже давно в юзеровской шаре в каталоге xorg.conf.d
Если нужно изменить, настроить, то создаётся соответствующий файл-конфиг. Например 20-intel.conf и по секциям прописываются параметры.
Не нужно лезть и ковыряться в etc. Чревато.

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 26 май 2017, 10:54

Unborn, я вот честно не знал этого.
Тогда распишите человеку, как это сделать - ему по сути нужно прописать "Option" "DPI" "120 x 120" в секции монитора. Я просто не знаю, как это сделать...(

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Масштабирование рабочего стола Linux 18.1

Сообщение Unborn » 26 май 2017, 12:12

SemenSinchenko, коротко - например для граф. карты Intel создаётся файл 20-intel.conf в usr/share/X11/xorg.conf.d
В нём -
Section "Monitor"
Option "DPI" "120 x 120"
EndSection
Только точно в Monitor, а не в Screen или Device?
И в Корице есть еще файл настроек мониторов monitors.xml
Не плохо было бы посмотреть Xorg.0.log, что там вообще происходит.

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 26 май 2017, 12:33

Unborn писал(а):Источник цитаты Не плохо было бы посмотреть Xorg.0.log, что там вообще происходит.

Да все у него там нормально как я понял, просто хочет корицу к телеку привинтить.
А штатной возможности изменить общий масштаб (читай DPI) в корице нет (штатно можно поменять только размер шрифтов, или Xft.dpi по другому).

В свое время я решал такую же проблему, но у меня был мини-пк, на котором не было MDM (вообще никакого DM, я его даже не выключал), а старт иксов был командой startx, соответственно я просто прописал xrandr --dpi 120 в ~/.xinitrc...
Вроде бы именно в Section Monitor надо писать, по крайней мере здесь в эту секцию писать говорят.

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Масштабирование рабочего стола Linux 18.1

Сообщение Unborn » 26 май 2017, 13:07

SemenSinchenko писал(а):Источник цитаты А штатной возможности изменить общий масштаб (читай DPI) в корице нет

Можно, на лету, только сразу в 2 раза.

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 26 май 2017, 13:17

Unborn писал(а):Источник цитаты Можно, на лету, только сразу в 2 раза.

Это его не устраивает (первый пост). Нужно именно 120 или около того поставить...

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Масштабирование рабочего стола Linux 18.1

Сообщение Unborn » 26 май 2017, 13:32

SemenSinchenko писал(а):Источник цитаты Это его не устраивает (первый пост). Нужно именно 120 или около того поставить...

Я к тому, что где-то в Корице есть настройка, только где этот файл и как называется? Я х.з. Можно же там попробовать вместо в 2 раза написать в 3. Или в половину.

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 26 май 2017, 13:35

Unborn писал(а):Источник цитаты Я к тому, что где-то в Корице есть настройка, только где этот файл и как называется? Я х.з. Можно же там попробовать вместо в 2 раза написать в 3. Или в половину.

Мысль хорошая, вот только у меня сейчас даже дома корицы нету... Но за идею плюс!

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 06:21

Масштабирование рабочего стола Linux 18.1

Сообщение Петька_Васька » 26 май 2017, 14:52

Chocobo,
Я трудностей не боюсь, я их преодолеваю)
SemenSinchenko,
SemenSinchenko писал(а):Источник цитаты Выполняете:
Ctrl+Alt+F1

Это можно сделать чтобы открывшееся строка была не на весь экран и в неё можно было вставлять текст?
Unborn,
Unborn писал(а):Источник цитаты для граф. карты Intel создаётся файл 20-intel.conf

Как будет называться файл для карты radeon hd7850? Пробовал названия 20-amd.conf и 20-radeon.conf после чего при загрузке получал вот это:
https://drive.google.com/file/d/0B1t7I7 ... sp=sharing
https://drive.google.com/open?id=0B1t7I ... 1U3OGxlU2c
https://drive.google.com/open?id=0B1t7I ... k5BVU1DV3c
https://drive.google.com/file/d/0B1t7I7 ... sp=sharing

Unborn
Сообщения: 640
Зарегистрирован: 03 сен 2016, 10:36
Решено: 14
Благодарил (а): 2 раза
Поблагодарили: 93 раза

Масштабирование рабочего стола Linux 18.1

Сообщение Unborn » 26 май 2017, 16:34

Петька_Васька, для свободного драйвера называется 20-radeon.conf
Может идентификатора монитора не хватает.
Пробуй так - в секцию "Monitor" первыми строчками -
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Если конечно ТВ - это основной.
Потом -
Section "Device"
Identifier "Radeon"
Driver "radeon"
Option "TearFree" "on"
EndSection

В сети
Аватара пользователя
SemenSinchenko
Сообщения: 310
Зарегистрирован: 17 фев 2017, 09:01
Решено: 2
Откуда: Москва
Благодарил (а): 40 раз
Поблагодарили: 40 раз

Масштабирование рабочего стола Linux 18.1

Сообщение SemenSinchenko » 26 май 2017, 18:25

Петька_Васька писал(а):Источник цитаты Это можно сделать чтобы открывшееся строка была не на весь экран и в неё можно было вставлять текст?

Нет, там вся идея именно в том, чтобы остановить Xsrever и перейти в консоль. Иначе выпадет ошибка, что xsrever уже запущен. Но забудьте, выше предложен вариант лучше.


Вернуться в «Cinnamon»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей