KDE 5 :Как добиться поведения «новые окна следуют за мышью» при настройке двойного экрана

Итак, вам нужно знать две вещи:

  • Как получить библиотеку
  • Как пользоваться библиотекой

Получение библиотеки

Примечание. Я менее знаком с yum, чем с apt -get

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

Если он доступен...

Вы видели инструкции, указывающие на apt -get. Это Debian штука (, включая Ubuntu и Mint ). Yum — аналогичный инструмент для родственников Redhat (, включая Fedora и Centos ). Yum используется для установки «RPM», где apt -get устанавливает DPKG.

Начните с:

  1. Загрузите нужный RPM
  2. Извлечь RPM

Использование библиотеки

Вы можете поместить библиотеку в любой каталог, который вам нравится, а затем использовать переменную окруженияLD_LIBRARY_PATHдля ссылки на этот каталог.

Тут загвоздка! Насколько мне известно, нет способа добавить к пути к библиотеке по умолчанию, можно только полностью заменить его. В отличие от PATH, LD_LIBRARY_PATHне устанавливается по умолчанию. Поэтому, чтобы установить его, вам понадобится каждый каталог библиотеки, который вам нужен:

export LD_LIBRARY_PATH=/home/me/my-libs:/lib:/usr/lib:... and the rest

Если вы не знаете, какие каталоги lib вам нужны, вы можете проанализировать свою программу с помощью ldd, прежде чем устанавливать переменную среды. Например:

ldd /bin/bash
    linux-vdso.so.1 (0x00007fff55394000)
    libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fb13c31f000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb13c319000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb13c12f000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb13c480000)

Показывает, что bash должен быть включен /lib:/lib64.

0
10.04.2021, 07:59
1 ответ

Короче :, если вы используете сеанс x11, убедитесь, что ваше приложение не нарушает поведение размещения. И когда это произойдет, создайте правило для игнорирования запрошенной геометрии.


Некоторые приложения имеют собственное представление о том, где они хотят быть размещены. Это безумие,но окно хрома (и вивальди )всегда появляется на левом мониторе для меня. Когда я создал правило окна с initial placement-force-centered, оно не имело никакого эффекта. [В то же время другие приложения размещаются на правильном мониторе].

Но когда я создал правило для ignore requested geometry-apply initially, его окно волшебным образом правильно разместилось (на том экране, с которого я его запускал из стартового меню ).

В этой части документации объясняется, что настройки размещения kde по умолчанию игнорируются, когда приложение имеет собственное мышление:

Ignore requested geometry
Toggle whether to accept or ignore the window’s requested geometry position. To avoid conflicts between the default placement strategy and the window’s request, the placement strategy is ignored when the window’s request is accepted.

Версии:
Плазма KDE :5.23.3
Хром :96.0.4664.45
Вивальди :4.3.2439.65

0
21.11.2021, 03:29

Теги

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