Tutoriales no image

Publicado el 21-01-2006 | por admin

13

Juegos a pantalla completa

PinguinoVoy a rescatar un artículo que he visto en Blogdrake escrito por Alvaro, el artículo es un truco para poder jugar a los juegos en pantalla completa y a la vez tener la posibilidad de acceder al escritorio para hacer otras cosas sin tener que salir del juego.

Para no hacer un simple «copiar y pegar» del artículo en cuestión, os pongo las tres alternativas que se pueden encontrar en el original junto a los comentarios, con sus pros y sus contras, las tres hacen uso de los terminales de texto que se pueden acceder en GNU/Linux pulsando las combinaciones de teclas Ctrl+Alt+F1 hasta Ctrl+Alt+F8:

Alternativa 1:
Esta alternativa es la más simple en un principio y varia un poco dependiendo de si usáis Gnome o KDE. Consiste en utilizar la opción que nos ofrecen estos escritorios de iniciar una nueva sesión en otro servidor X. En KDE pulsando en el menú K, aparece encima de «Bloquear usuario» la opción «Cambiar usuario->Iniciar nueva sesión» (al menos desde la versión 3.4.2 de KDE). Pulsándola nos advierte que se va a iniciar una segunda sesión y que podremos intercambiarlas pulsando Ctrl+alt+F7 y Ctrl+alt+F8 respectivamente. Gnome tiene una opción similar mediante gdm.

Con esta alternativa tenemos dos escritorios completamente funcionales, y desde ellos podemos lanzar cualquier tipo de aplicación. Esto es especialmente útil cuando por ejemplo alguien de la familia tiene que iniciar su sesión en el ordenador para hacer algo y el usuario que lo estaba utilizando no quiere o puede dejar lo que estaba haciendo. Pero para el tema que nos ocupa que es echar un vicio a algún juego, pues nos supone un derroche de recursos tener que estar con dos escritorios cargados a la vez.

NOTA: A veces, al actualizar KDE desde una versión vieja la opción de «Iniciar nueva sesión» no aparece, la solución es ejecutar el siguiente comando:

genkdmconf --no-old-kde

Que genera una nueva configuración estándar para kdm.

Alternativa 2:
1.- Pasamos a una terminal de texto (Ctrl+alt+F1)
2.- Nos logueamos con el nombre del usuario que va a usar el juego (o el programa que sea)
3.- Lanzamos una segunda sesión de Xwindow con

X :1 -pixmap32 &

Con esto nos aparecerá en Ctrl+alt+F8 un fondo de color con un cursor, nada más.
4.- Volvemos a Ctrl+alt+F1 y pulsamos Enter para que nos devuelva el prompt
5.- Ejecutamos

export DISPLAY=:1

Con esto le decimos que lo que ejecutemos a continuación nos lo envíe a Ctrl+alt+F9

6a.- Lanzamos la aplicación que queramos, en este caso tc-elite. Esto a mí me ha dado problemas, el juego arrancaba pero sólo veía rayas en el monitor.
6b.- Para solucionar lo anterior lo que hago es abrir una terminal. Desde Ctrl+alt+F1 lanzo una xterm que aparecerá en Ctrl+alt+F8 y desde allí arranco el juego.

Resumo los pasos:

ctrl+alt+F1
X :1 -pixmap32 &
[enter]
export DISPLAY=:1
xterm
ctrl+alt+F8
tc-elite
(Este es el comando necesario para ejecutar el juego, en este caso el TrueCombat:Elite)

Y ala, a jugar usando ctrl+alt+F8 y a usar nuestras aplicaciones en ctrl+alt+F7.

NOTA: Fijáos que en la línea X :1 -pixmap32 & hay un espacio en blanco entre la «X» y los «:», también tener en cuenta que la X es mayúscula.

Con este método hemos conseguido ejecutar el juego usando sólo en un segundo servidor X y un terminal consiguiendo así un ahorro de recursos respecto a la Alternativa 1. Como inconvenientes podemos señalar la dificultad de tener que escribir y recordar varios comandos para lograr nuestro objetivo (aunque se podría simplificar con un script), otro inconveniente seria que una vez terminado el juego y cerrado el terminal, el servidor X se queda abierto. Para cerrarlo hay que hacer lo siguiente:
1.- Ver los trabajos que hay en ejecución:

jobs

2.-La salida será algo así:

[1]+ Done X :1 -pixmap32

3.-Terminar el trabajo que se indica entre corchetes:

kill %1 (Donde el 1 es el número que apareció entre corchetes)

Si ejecutáis inmediatamente jobs otra vez, puede que diga que sigue ejecutándose el trabajo, esto es porque el proceso está liberando la memoria y los recursos que estaba ocupando para dejar el sistema estable y esto puede tardar un poco.

Alternativa 3:
Como tercera y última alternativa (si alguien conoce otra que la comente) podemos hacer lo siguiente:
1.- Pulsar Ctrl+alt+F1 para pasar a un terminal de texto.
2.- Ejecutamos el siguiente comando:

startx quake3 -- :1

Donde quake3 es el nombre del ejecutable del juego (en este caso el Quake 3), si el ejecutable necesita parámetros tendríamos que crearnos un script que llame al ejecutable con los parámetros y luego ejecutar startx script -- :1

Con este método conseguimos lanzar el juego en un nuevo servidor X al que podremos acceder con Ctrl+alt+F8, y cuando salgamos de dicho juego se cerrará automáticamente el servidor X. Así que con este método nos ahorramos los inconvenientes de la Alternativa 2, sólo necesitamos recordar un comando y el servidor X se cierra al salir del juego.

Espero que os halla gustado el tutorial y os sea útil.

Este tutorial está bajo una licencia de Creative Commons.


Sobre el autor



13 respuestas a Juegos a pantalla completa

  1. cut0ff says:

    Muy buén articulo, se agradece Dividio.

    Poco, pero muy poco tiempo he tenido para echaros una mano. Espero comprendais mi situación. Esdtoy muy liao con los examenes.

    Un saludo

  2. Selu says:

    Simplemente cambiando de escritorio virtual con CRTL + ESC, a mi me funciona con los juegos de Cedega, Quake4 y Doom3.

  3. Selu says:

    Con CTRL + TAB, perdon, en KDE.

  4. Dividio says:

    El Ctrl+Tab lo he provao con Quake3 y Wesnoth y no va :S

  5. jorge says:

    que honda no tienen un juego para mac os 9.1 de pantalla completa

  6. Aini says:

    estoy qriendo bajar el juegos de prehistorik 1 si alguien me podria decir como se hace.

    quiero q todos los juegos sean de pantalla completa

  7. rocio ayelen says:

    hola quiero jugar a juegos sumamente divertidos y con pantalla completa por favor es un sueño por favor me lo pueden cumplir

  8. jose daniel says:

    te recomiendo vice city o grand theft auto 3 los puedes encontrar en ares y si quieres de carros esta nee for speed

  9. HOLA
    COMO ESTAN
    BUENO, ESPERO QUE BIEN
    COMO LES VOY COMENTANDO QUISIERA QUE ME RECOMIENDEN UN JUEGO QUE SEA DE DIVERSIÓN
    ALGO QUE ESTE COPEE
    COMO PARA SER VICIO CON EL JUEGO
    BUENO ME DESPIDO
    ESPERO SUS RESP.
    L . K . M .
    GASSSSSSSSSSSSSSSSSSSSSSSSSTY (16 AÑOS)

  10. ESTO ES UNA VERGA NADIE TE CONTESTA

  11. fsk says:

    He creado un pequeño script bash (muy simple) que lanza la aplicación pasada por parámetro, o si no se le pasa abre una ventana para que introduzcas el nombre de la aplicación.

    Se basa en tu método 3, aunque es muy fácil ajustarlo para el método 2

    #!/bin/bash

    #Comprobamos si el programa se pasa como parámetro y si no es así, lanzamos un diálogo de kde para especificar el programa
    if [ ! $1 ]; then
    APP=`kdialog –title «aplicacion en nueva» –inputbox «Introduzca la aplicación»`
    if [ ! $APP ]; then
    exit
    fi
    else
    APP=$1
    fi

    #lanzamos el servidor X básico con el programa
    startx $APP — :1

    Este script lo podemos poner en el home (yo lo pongo en la carpeta ~/.scripts/) y creamos un lanzador en la barra de tareas, de forma que si picamos, pues nos pregunta el programa a lanzar, y si arrastramos encima un acceso directo del juego o lo que queramos lanzar, lo hace automáticamente. Muy cómodo

    Decir que en openSuse 11 tu método 3 me daba un error (con xterm) y no lanzaba. Curiosamente xterm estaba bien, así que copié el comando startx a NEW_WINDOWS_startx ( cp /usr/bin/startx /usr/bin/NEW_WINDOWS_startx ), edité este archivo ( vim /usr/bin/NEW_WINDOWS_startx ) comenté la línea 31 ( #defaultclient=xterm ) y cambié última línea del script a NEW_WINDOWS_startx $APP — :1

    Saludos

  12. Inukaze says:

    Hola, bueno el Script no me parece Util, en mi blog hay poquitos pero me paracen aceptables 😀 , ademas puedes emular «Valkyrie Profile» de Play1 para que se entretengan si es que les gustan los RPgs xd 😛

  13. paulia says:

    maldicion estoy mas aburria q la vaina

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Back to Top ↑