Get SAN Lun Names

Я немного поискал, и я удивлен, что не нашел готового решения для этого. Можно было бы использовать KWin и написать для него «эффект Квина»: https://blog.martin-graesslin.com/blog/2009/07/how-to-write-a-kwin-effect/ . Кроме того, возможно расширение оболочки gnome, но оно еще не существует.

Обходной путь: Weston — эталонная реализация Wayland. Это позволяет вращать окна с помощью супер-клавиши + средней кнопки мыши. Поскольку это работает только для клиентов Wayland, вы можете запускать Xwayland в Weston, запускать X-приложение в Xwayland и поворачивать дисплей Xwayland. Если ваше приложение поддерживает Wayland (например, на основе GTK3, QT5 или SDL), это работает в Weston без Xwayland.

Для X-приложений в Xwayland

weston
WAYLAND_DISPLAY=wayland-0 Xwayland :5
DISPLAY=:5 yourXapplication
DISPLAY=:5 x-window-manager  # additionally run a window manager for comfort

(В Gnome-Wayland вы можете запускать Xwayland напрямую без использования Weston, но я не знаю о опции Gnome-Wayland для поворота окна).

Для приложений QT5 без Xwayland:

weston
WAYLAND_DISPLAY=wayland-0  QT_QPA_PLATFORM=wayland  yourQT5application

Для приложений GTK3 и SDL без Xwayland:

weston
WAYLAND_DISPLAY=wayland-0 yourGTK3application

(Примечание. Вы можете указать сокет wayland/WAYLAND_DISPLAY с помощью weston --socket=mywaylandsocket вместо предположения это будет wayland-0. Вам нужно сделать это на Gnome-Wayland, так как он использует сам wayland-0)

0
29.09.2017, 02:57
0 ответов

Теги

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