Как я могу запретить Extreme Tux Racer менять разрешение рабочего стола?

На самом деле AppArmor виноват.

root@brix:~# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
14 profiles are in enforce mode.
/usr/bin/evince

Установка (apt-get install apparmor-utils) и применение следующего обходного пути

root@brix:~# aa-complain /usr/bin/evince
Setting /usr/bin/evince to complain mode.

Запуск этого снова [!d2 ]

root@brix:/etc# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
11 profiles are in enforce mode.

Позволяет успешно запустить Evince. Дополнительная информация https://help.ubuntu.com/community/AppArmor, включая правильные способы изменения профиля apparmor.

3
задан 3 January 2012 в 16:57

2 ответа

Экстремальный Tux Racer запускается по умолчанию с шириной разрешения 800 пикселей. Выход из игры должен восстановить исходное разрешение, но, к сожалению, кажется, что игра рушится, когда вы закрываете ее, прежде чем она сможет изменить размер вашего дисплея

. Обходной путь. Вы можете установить пользовательское разрешение игры, отредактировав строки в ~/.etracer/options:

set x_resolution X
set y_resolution Y

, где X и Y - ваша желаемая ширина и высота игры. Если вы установите их в нормальные размеры разрешения, игра никогда не должна «увеличивать» ваш экран для начала.

4
ответ дан 25 May 2018 в 15:29
  • 1
    Ты прав :) – Omegafil 3 January 2012 в 18:07
  • 2
    Благодаря! После редактирования файла параметров в соответствии с моим первоначальным разрешением экрана проблема решена. – baru 3 January 2012 в 22:02

Вы можете обернуть исполняемый файл в простой скрипт:

#!/bin/sh

# get current resolution
PREV_RES=$(xrandr -q | grep '^ *[0-9]*x[0-9]*' | awk '/\*/{print $1}')

# start the game
/path/to/my/game    # <---- CHANGE THIS !!!!

# restore previous resolution
xranrd -s $PREV_RES

Затем используйте этот скрипт, чтобы начать игру. Я не тестировал его в конфигурации с несколькими мониторами. Возможно, лучший способ получить текущее разрешение, чем синтаксический анализ xrandr.

0
ответ дан 25 May 2018 в 15:29

Другие вопросы по тегам:

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