LINUX.ORG.RU

Xinerama на одном мониторе Драйвер дисплея эмулирующий сверх длинное либо сверх широкое

 , , , ,


0

1

(как вариант Xinerama на одном экране эмулирующей стоящие друг под другом мониторы для программ - и выводящий эти вирт мониторы слева направо) - вот чё нить не так костыльно

на обычный экран W*h выводить как на экран w*H (где W==n*w H==n*h где n uint >1) областями wh,wh,wh...wh

эдакий по колоночный вывод

как ?

ps( для случая высокого экрана wH выводить окно Wh в несколько строк:

wh

wh

wh

.

.

wh

)

update2: пока из соседнего топика - наиболее близкое к мысляему https://chipsenkbeil.com/notes/linux-virtual-monitors-with-xrandr/



Последнее исправление: qulinxao3 (всего исправлений: 6)

Ответ на: комментарий от Irma

дык мысля как раз на альбомном монике показывать как на книжном верх на лево низ на право - тогда получается работа в две колонки если какой нить текст раскрыть на весь экран - ну прилипить правую границу верхней части к левой нижней

qulinxao3
() автор топика
Ответ на: комментарий от vbcnthfkmnth123

это для пояснения что нужно

вопрос как раз как это осуществить

чисто для обьяснения это как раздвоение одного экрана на несколько меньших и обьединение этих меньших в одно рабочее пространство т.е передвижка нижней половины вертикального экрана на право и приклеивание левой границы верхней части к правой границе нижней части и вывод это на альбомном мониторе - получаем эффект двух колоночности для любого приложения открытого на весь «вертикальный» экран на физическом альбомном

qulinxao3
() автор топика
Ответ на: комментарий от qulinxao3

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

Irma ★★
()
Последнее исправление: Irma (всего исправлений: 1)
Ответ на: комментарий от qulinxao3

Ну да. А зачем нужно именно две? Просто такой «газетный» режим, мне кажется, в принципе мало для какого приложения будет нормально работать, если реализуется не самим приложением, а разрезанием окна на две половины.

anonymous
()
Ответ на: комментарий от anonymous

дело не в 2 ровно - а больше чем одно

для обзора например длинных сырцов тогда титул и статус окна занимает верхней левый и нижний правый в колонках соответственно - а строки которые шире колонки при включённом wordwrap помещаются - при этом значимого текста на дисплей помещается больше

qulinxao3
() автор топика
Ответ на: комментарий от Irma

с фигали - приложение будет видеть набор мониторов расположеных друг под другом - а вот уже мышь будет телепортироваться - под зону можно по пикселю шириной с каждой стороны на эмулируемом экране отвести например - а драйвер мыши будет знать как перебрасывать отрисовку при проходе мыши через вот эти визуальные границы колонок

ваще это частность -

в первую очередь мышку можно гонять по вертикале - склейка колонок для сокращения мышевозенья это фича

qulinxao3
() автор топика
Ответ на: комментарий от Irma

Ну да, думаю, что на иксах такие фокусы — шаг в сторону, после которого поедет всё то, что и так сделано, скажем так, с ухищрениями, поэтому эффекты могут быть забавные. На Wayland, возможно, будет проще, но всё равно не выглядит как что-то близкое к сценариям, которые обычно в голове у разработчиков композиторов.

anonymous
()
Ответ на: комментарий от anonymous

эт чёж:

хочешь что бы сделано - сделай это сам?

вроде же очевидная идея отделение отображения от представления

приложения видят вертикальную область - пользователь свиток из нескольких витков нарезанный на листы

qulinxao3
() автор топика
Ответ на: комментарий от qulinxao3

Идея здравая. Можно обозревать длинные сайты, например, но это лучше просить разработчиков приложений. В LyX есть сплит по вертикали с независимой прокруткой, но иногда не хватает именно этой самой прокрутки совместной.

Irma ★★
()
Ответ на: комментарий от qulinxao3

А тебе принципиально надо для любого приложения? У тебя в тегах есть neovim, например. Там можно смотреть на один буфер в разных окнах (которые в терминах vim). По идее, сделать синхронизацию для прокрутки должно быть несложно.

anonymous
()
Ответ на: комментарий от anonymous

По идее, сделать синхронизацию для прокрутки должно быть несложно.

Да оно там вообще из коробки, оказывается — scrollbind. Нужно добавить совсем немного автоматизации, и плов готов.

anonymous
()
Ответ на: комментарий от anonymous

если из под неовим можно открыть граф(gui)приложение в многоколоночном - то достаточно

но чёт есть очевидные сомнения что neovim может рулить графическим выводом

qulinxao3
() автор топика