Como hacer acceso directo Warsow 0.50

LzO

Pues eso, que necesito hacer un acceso directo en ubuntu para ejecutar el Warsow 0.50 y no tener que estar haciendo a cada momento "cd /home/lzo/Juegos/" y "./warsow.i386"

BLZKZ

no te sale en el menu en juegos? lo arrastras del menu al escritorio

#3 es mas sencillo como yo digo (si usas kde o gnome xD)

aNuBiS

Hombre, seguramente haya una forma mas sencilla, pero...

Creas un documentos de texto:

#! bin/bash

cd "ruta"
./nombreejecutable

Lo guardas como warsow, al archivo le das permisos de ejecucion y lo colocas en /usr/bin

Ahora solo tienes que poner en consola warsow y tachan!

DiSKuN

tambien puedes crear un Lanzador haciendo click derecho en el escritorio, y en Comando escribir: warsow

Get

cd Desktop
ln -s /home/misusuario/micarpetadewarsow/elejecutable

esto es la manera mas guarra de hacer eso.
mañana te dire como crearlo bien.

LzO

Pero estoy hablando de la version 0.50 que salio hace nada, no viene en el repositorio de ubuntu.

Me lo bajé y lo descomprimí en una carpeta dentro de /home/lzo/Juegos/

Por eso lo que quiero es no tener que estar abriendo consola para tener que lanzar el juego.

#3
lzo@pc:$ warsow5
bash: /usr/bin/warsow5: bin/bash: intérprete incorrecto: No existe el fichero ó directorio

y el archivo de texto:

#! bin/bash

cd "/home/lzo/Juegos/warsow/"
./warsow.i386

edit: vale ya se porque no iba, pusiste un espacio entre la exclamacion y bin. :palm:

Perfecto ya funciona, ahora en el acceso directo en comando puse warsow5 y a correr.

Get puedes poner tu método también si lo deseas, siempre son bienvenidos tus aportes, podría llegar a usarlo incluso.

Chispas-Elek

Yo lo que haría sería lo siguiente.

1º Descargas juego y lo colocas en un directorio fijo donde no tengas pensado moverlo.

cd /usr/bin

3º Creas un documento llamado "warsow" con el editor que más rabia te dé.

4º Pones un script de lanzamiento like como te ha comentado #3

5º Done ahora si metes en consola "warsow" estés donde estés ejecutaras el warsow.

6º Ahora puedes ir al menú, botón derecho "editar menus". Agregas en la sección juegos una entrada nueva. La llamas "Warsow" y le pones el logo que quieras. Y como instrucción de lanzamiento pones "warsow" (nombre del fichero que creaste en el paso 2º.

7º A gozarla.

Opcional:

También puedes ir a /usr/bin y hacer un symlink hacia el archivo de lanzamiento del warsow, como Get de comentaba(que esa sería la forma "no guarra" de hacerlo).

A tu gusto lo dejo.

LzO

Lo hice exactamente como dijo #3 y en ves de arrancar de consola hice acceso directo con comando warsow5 (en mi caso).

Gracias.

Chispas-Elek

#8

Si te a servidor perfecto. Pero bueno, al menos tienes más opciones para que lo sepas para futuros casos.

Para mí la forma más limpia sería crear un symlink en /usr/bin hacia el ejecutable.

Pero mientras te sirva, pues perfecto ;)

Saludos.

Get

Preparando un tgz para slackware del mismo juego.

erdanblo

A mi me aparece en el escritorio, al lado de Mi Pc. :/

Get

Icono:

warsow-0.5-i386-x86_64.wnx3.tgz
Desc & req.
Sirve tanto para Slackware, ZenWalk, Isix-OS, y demas distros Basadas en Slackware, tambien Backrack,(WIFI)Slax, etc ...

Para los usuarios de Slapt-Get o Gslapt
añadir esta linea a las repos:
SOURCE=http://repository.isix-os.org/

para instalarselo a mano:

wget -c http://winsucks.org/php/downloads.php?cat_id=1&download_id=109 -O warsow-0.5-i386-x86_64.wnx3.tgz
sudo /sbin/installpkg warsow-0.5-i386-x86_64.wnx3.tgz

Este paquete esta hecho sobre el zip unified del ftp de warsow, eliminados los binarios y librerias de mac y win32, que solo ocupaban espacio sin ser utiles.
Añadido entrada .desktop para facilitar la creacion del icono en escritorio.
Pendiente:
configuracion basica del plugin de irc y bindings de servers. (incluido en futuras versiones del mismo paquete)

para bugs referentes al paquete, porfavor usen el foro de Bugtrack de IsiX-OS

aNuBiS

¿Entonces lo hacia bien? Como molo, muhahaha.

Ahora en serio, y sobre otras formas:

#5 ¿Cual es la menos warra?

#9 Seria el ln -s que ha puesto #5? o como se haria?

Gracias y me alegro que te sirviera la explicacion LzO

Get

anubis, la manera correcta es integrar el warsow en /usr/local/games (en el debian way of doing va en /usr/share ?!?, porque no me lo preguntes) y los scripts de arranque que estan dentro de warsow (warsow, wsw_server, wstv_server) van en /usr/bin o bien /usr/games (para q puedan jugar todos menos root)
asi como su respectivo warsow.desktop en /usr/share/applications/ y todos estos:
/usr/share/icons/hicolor/22x22/apps/warsow.png
/usr/share/icons/hicolor/24x24/apps/warsow.png
/usr/share/icons/hicolor/32x32/apps/warsow.png
/usr/share/icons/hicolor/48x48/apps/warsow.png
/usr/share/pixmaps/warsow.png

y el contenido del warsow.desktop:

[Desktop Entry]
Encoding=UTF-8
Name=War$oW
Comment=Warsow Fast paced FPS Game
GenericName=warsow
Exec=warsow
Terminal=false
X-MultipleArgs=false
Type=Application

el paquete que he hecho, te puede servir para arch, descomprimelo, y muevelo como se muestra al sistema, luego abre el install/doinst.sh y mira lo q queda por crear. unos simlinks de las licencias y poco mas. la carpeta install, no sirve de nada en otra distro y sin el gestor de paquetes slackware.

get@panel:~/Paquetes/warsow_slackware$ tree

|-- install
|   |-- doinst.sh
|   |-- slack-desc
|   `-- slack-required
`-- usr
    |-- games
    |   |-- warsow
    |   |-- wsw_server
    |   `-- wswtv_server
    |-- local
    |   `-- games
    |       `-- warsow
    |           |-- basewsw
    |           |   |-- configs
    |           |   |   |-- jal.cfg
    |           |   |   |-- server
    |           |   |   |   `-- gametypes
    |           |   |   |       |-- bomb.cfg
    |           |   |   |       |-- ca.cfg
    |           |   |   |       |-- ctf.cfg
    |           |   |   |       |-- da.cfg
    |           |   |   |       |-- dm.cfg
    |           |   |   |       |-- duel.cfg
    |           |   |   |       |-- ffa.cfg
    |           |   |   |       |-- headhunt.cfg
    |           |   |   |       |-- race.cfg
    |           |   |   |       |-- tdm.cfg
    |           |   |   |       `-- tdo.cfg
    |           |   |   `-- timer
    |           |   |       |-- bs
    |           |   |       |   |-- 0x.cfg
    |           |   |       |   |-- 1x.cfg
    |           |   |       |   |-- 2x.cfg
    |           |   |       |   |-- 3x.cfg
    |           |   |       |   |-- 4x.cfg
    |           |   |       |   `-- 5x.cfg
    |           |   |       |-- core.cfg
    |           |   |       |-- quad
    |           |   |       |   |-- 0x.cfg
    |           |   |       |   |-- 1x.cfg
    |           |   |       |   |-- 2x.cfg
    |           |   |       |   |-- 3x.cfg
    |           |   |       |   |-- 4x.cfg
    |           |   |       |   `-- 5x.cfg
    |           |   |       |-- ra
    |           |   |       |   |-- 0x.cfg
    |           |   |       |   |-- 1x.cfg
    |           |   |       |   |-- 2x.cfg
    |           |   |       |   |-- 3x.cfg
    |           |   |       |   |-- 4x.cfg
    |           |   |       |   `-- 5x.cfg
    |           |   |       |-- timerconfig.cfg
    |           |   |       |-- ya
    |           |   |       |   |-- 0x.cfg
    |           |   |       |   |-- 1x.cfg
    |           |   |       |   |-- 2x.cfg
    |           |   |       |   |-- 3x.cfg
    |           |   |       |   |-- 4x.cfg
    |           |   |       |   `-- 5x.cfg
    |           |   |       `-- ya2
    |           |   |           |-- 0x.cfg
    |           |   |           |-- 1x.cfg
    |           |   |           |-- 2x.cfg
    |           |   |           |-- 3x.cfg
    |           |   |           |-- 4x.cfg
    |           |   |           `-- 5x.cfg
    |           |   |-- custominfoparms.txt
    |           |   |-- data0_05.pk3
    |           |   |-- data0_05pure.pk3
    |           |   |-- dedicated_autoexec.cfg
    |           |   |-- editortextures.pk3
    |           |   |-- map_wamphi1.pk3
    |           |   |-- map_wamphi2.pk3
    |           |   |-- map_wbomb1.pk3
    |           |   |-- map_wbomb2.pk3
    |           |   |-- map_wca1.pk3
    |           |   |-- map_wca2.pk3
    |           |   |-- map_wca3.pk3
    |           |   |-- map_wctf1.pk3
    |           |   |-- map_wctf2.pk3
    |           |   |-- map_wctf3.pk3
    |           |   |-- map_wctf4.pk3
    |           |   |-- map_wctf5.pk3
    |           |   |-- map_wctf6.pk3
    |           |   |-- map_wdm1.pk3
    |           |   |-- map_wdm10.pk3
    |           |   |-- map_wdm11.pk3
    |           |   |-- map_wdm12.pk3
    |           |   |-- map_wdm13.pk3
    |           |   |-- map_wdm14.pk3
    |           |   |-- map_wdm15.pk3
    |           |   |-- map_wdm16.pk3
    |           |   |-- map_wdm17.pk3
    |           |   |-- map_wdm18.pk3
    |           |   |-- map_wdm19.pk3
    |           |   |-- map_wdm2.pk3
    |           |   |-- map_wdm20.pk3
    |           |   |-- map_wdm3.pk3
    |           |   |-- map_wdm4.pk3
    |           |   |-- map_wdm5.pk3
    |           |   |-- map_wdm6.pk3
    |           |   |-- map_wdm7.pk3
    |           |   |-- map_wdm8.pk3
    |           |   |-- map_wdm9.pk3
    |           |   |-- mm_pubkey.txt
    |           |   |-- models_nate.pk3
    |           |   |-- modules_05.pk3
    |           |   |-- tex_36.pk3
    |           |   |-- tex_baxandall.pk3
    |           |   |-- tex_billboard.pk3
    |           |   |-- tex_blx.pk3
    |           |   |-- tex_blxbis.pk3
    |           |   |-- tex_cha0swsw.pk3
    |           |   |-- tex_ecel.pk3
    |           |   |-- tex_etr.pk3
    |           |   |-- tex_exwsw.pk3
    |           |   |-- tex_factory.pk3
    |           |   |-- tex_fakeads.pk3
    |           |   |-- tex_format.pk3
    |           |   |-- tex_hazelh.pk3
    |           |   |-- tex_hexagons.pk3
    |           |   |-- tex_jewels.pk3
    |           |   |-- tex_melee.pk3
    |           |   |-- tex_nature.pk3
    |           |   |-- tex_refly.pk3
    |           |   |-- tex_russus.pk3
    |           |   |-- tex_solidfake.pk3
    |           |   |-- tex_supersymmetry.pk3
    |           |   |-- tex_terrain.pk3
    |           |   |-- tex_wsw_adverts.pk3
    |           |   |-- tex_wsw_cave1.pk3
    |           |   |-- tex_wsw_city1.pk3
    |           |   |-- tex_wsw_flareshalos.pk3
    |           |   |-- tex_zone_neutre.pk3
    |           |   `-- tvserver_autoexec.cfg
    |           |-- docs
    |           |   |-- 0.4_renderer_changes.png
    |           |   |-- bots_navigation.txt
    |           |   |-- changelog.txt
    |           |   |-- contact.txt
    |           |   |-- dedicated_server_quide.txt
    |           |   |-- demoavi.txt
    |           |   |-- democams.txt
    |           |   |-- features.txt
    |           |   |-- gnu.txt
    |           |   |-- huds.txt
    |           |   |-- license.txt
    |           |   |-- linux_sound_sdl.txt
    |           |   |-- mousefilter.txt
    |           |   |-- old_changelog.txt
    |           |   `-- query_protocols.txt
    |           |-- libs
    |           |   |-- angelwrap_i386.so
    |           |   |-- angelwrap_x86_64.so
    |           |   |-- irc_i386.so
    |           |   |-- irc_x86_64.so
    |           |   |-- snd_openal_i386.so
    |           |   |-- snd_openal_x86_64.so
    |           |   |-- snd_qf_i386.so
    |           |   `-- snd_qf_x86_64.so
    |           |-- warsow.i386
    |           |-- warsow.x86_64
    |           |-- wsw_server.i386
    |           |-- wsw_server.x86_64
    |           |-- wswtv_server.i386
    |           `-- wswtv_server.x86_64
    `-- share
        |-- applications
        |   `-- warsow.desktop
        |-- icons
        |   `-- hicolor
        |       |-- 16x16
        |       |   `-- apps
        |       |       `-- warsow.png
        |       |-- 22x22
        |       |   `-- apps
        |       |       `-- warsow.png
        |       |-- 24x24
        |       |   `-- apps
        |       |       `-- warsow.png
        |       |-- 32x32
        |       |   `-- apps
        |       |       `-- warsow.png
        |       `-- 48x48
        |           `-- apps
        |               `-- warsow.png
        `-- pixmaps
            `-- warsow.png

33 directories, 156 files

con esto, cuando lo lanzas por primera vez, el directorio pa retocar a mano, esta en tu $HOME, osease:
/.warsow-0.5/basewsw
aqui se encuentra el config.cfg que se suele retocar a manija y a gusto de cada uno, si la cagas, borralo, y arranca de nuevo el juego, te volvera a crear un .cfg

aNuBiS

Gracias fiera, pero no era para usarlo (Ni conozco el juego) es que siempre me habia preguntado si habria una forma mas "limpia" de crear los ejecutables o de meter los ejecutables en /usr/bin sin hacer un script warro como los que hago. Mas o menos me queda claro :P.

El .desktop seria para el acceso en escritorio??

Get

sep los .desktop son los ficheros q hay en todo Desktop
xD

mira:
root@panel:# ls -lash /home/get/Desktop/ |grep desktop
4,0K -rwxr-xr-x 1 get users 82 2009-05-12 12:03 Dedicado-tsystems.desktop*
4,0K -rwxr-xr-x 1 get users 356 2009-06-03 09:31 EBX-SAP.desktop*
4,0K -rwxr-xr-x 1 get users 134 2008-09-30 12:09 Escritorio\ Pablo.desktop*
4,0K -rwxr-xr-x 1 get users 354 2009-05-08 11:08 GCX-SAP.desktop*
8,0K -rw-r--r-- 1 get users 4,9K 2009-07-21 13:37 Home.desktop
4,0K -rwxr-xr-x 1 get users 325 2009-08-31 10:00 M5082.desktop*
4,0K -rwxr-xr-x 1 get users 336 2009-07-21 14:41 Sap\ Logon.desktop*
8,0K -rw-r--r-- 1 get users 4,4K 2009-07-21 13:37 System.desktop
4,0K -rwxr-xr-x 1 get users 318 2009-05-20 11:20 Terminal\ Server.desktop*
0 lrwxrwxrwx 1 get users 34 2009-07-21 14:10 VirtualBox.desktop -> /opt/VirtualBox/VirtualBox.desktop
4,0K -rwxr-xr-x 1 get users 88 2008-08-14 10:11 downloads.desktop*
4,0K -rwxr-xr-x 1 get users 2,9K 2008-02-13 10:37 krdc.desktop*
4,0K -rwxr-xr-x 1 get users 690 2007-01-09 16:28 kvpnc.desktop*
4,0K -rwxr-xr-x 1 get users 395 2009-07-13 13:56 mozilla-firefox.desktop*
8,0K -rw-r--r-- 1 get users 5,5K 2009-07-21 13:37 trash.desktop

Usuarios habituales

  • Get
  • aNuBiS
  • erdanblo
  • Chispas-Elek
  • LzO
  • DiSKuN
  • BLZKZ

Tags