X11 не может развернуть приложения, когда не используется оконный менеджер - PullRequest
7 голосов
/ 04 октября 2009

У нас есть система на базе Linux, которая не использует оконный менеджер. Когда мы запускаем определенные приложения (например, Firefox) из окна терминала (например, Firefox &), мы обнаруживаем, что независимо от того, что мы делаем, мы не можем заставить приложение отображать весь экран.

Если мы запускаем xrandr, он показывает разрешение по умолчанию 1280x1024, но когда мы пытаемся развернуть Firefox (нажав клавишу F11), размер приложения только 1203x650.

Другим приложением, которое, похоже, сталкивается с той же проблемой, является программа чтения PDF-файлов evince.

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

Спасибо ...

Ответы [ 4 ]

22 голосов
/ 04 октября 2009

Хотя вы не хотите, чтобы использовал оконный менеджер, вам, возможно, понадобится , чтобы использовать оконный менеджер.

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

Если вы хотите избежать использования большого количества дискового пространства, ОЗУ или ЦП при управлении окнами, вам следует проверить matchbox . Это простой оконный менеджер, разработанный в соответствии с этими критериями, и это то, что используют многие люди в этом минималистичном встроенном пространстве. Мой работодатель использует его на сотовых телефонах, настроенных таким образом, чтобы пользователь мог видеть только одно приложение за раз, а приложение переднего плана занимает весь экран без границ окна. Но вы можете использовать его и другими способами - Nokia использует его для своих сетевых планшетов на основе Maemo.

8 голосов
/ 04 октября 2009

Вы можете использовать xwit(1) для принудительного изменения размера и размещения окон. Но, насколько я знаю, X11 сам по себе не имеет понятия «развернутого» окна; сама идея добавляется только большинством оконных менеджеров и / или приложений (например, Firefox).

3 голосов
/ 04 октября 2009

Помогает ли передача опции -geometry = 1280x1024 + 0 + 0 в Firefox?

0 голосов
/ 07 октября 2009

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

...