Xfce: Как указать размер строки в окне Alt+Tab?

[118775]Если вы работаете в файлах [119086].sql[119087] в [119088]vim[119089] (вы не упоминаете), это может помочь вам. Я только на днях этим занимался.[12133]В файле [119090]~/.vimrc[12134]пусть g:omni_sql_no_default_maps = 1[12135]эта конкретная проблема обсуждается [119094]здесь[12136]Если вы не сталкиваетесь с этой проблемой с [119096]. sql[119097] файлы в [119098]vim[119099] тогда я приношу свои извинения, единственной моей мыслью было бы проверить отображение в [119100]vim[119101] когда возникнет проблема.[12137]:map Ctrl V →[119103] когда Вы потеряете возможность использовать стрелку, выполните эту команду и посмотрите не исчезло ли отображение. если исчезло, то это даст Вам место для начала раскопок.[118786].
2
21.11.2014, 05:18
1 ответ

Функция Alt-Tab обрабатывается оконным менеджером. В Xfce менеджером окон является xfwm4, а функция относится к "циклическим окнам" в действиях менеджера окон.

Исходный код

Исходные коды можно посмотреть в организации Xfce GitHub, как описано в этом Xfce Docs. Существует множество репозиториев, связанных с Xfce, которые размещены на GitHub для публичного просмотра.

Посетите соответствующий репозиторий: xfwm4. Затем перейдите в каталог /src и вы найдете в нем исходные и заголовочные файлы. Скорее всего, соответствующим исходным файлом является cycle.c.

Хотя я не могу полностью понять исходные коды, я могу предположить, что xfwm4 динамически изменяет размеры всплывающего диалога Alt-Tab. Имеется довольно много библиотек *.h, а также переменных, таких как ScreenInfo, передаваемых между функциями.

Поведение цикла

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

На скриншоте ниже показан всплывающий диалог Alt-Tab с 14 открытыми приложениями в Xfce.

Xfce 4.10 Alt-Tab popup dialog

В этом случае разрешение экрана 1280 x 800 покажет 12 значков в первом ряду и оставшиеся 2 значка во втором ряду. Кроме того, у меня есть другая машина, работающая с разрешением экрана 1366 x 768, которая покажет 13 значков в первом ряду.

Основываясь на этих наблюдениях, я убежден, что более высокое разрешение экрана позволяет отображать большее количество значков в одном ряду. Следовательно, всплывающий диалог в Xfce имеет динамический размер.

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

Снимок экрана был сделан в Xubuntu 14.04 (Xfce 4.10).

2
27.01.2020, 22:13

Теги

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