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"
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)
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!
tambien puedes crear un Lanzador haciendo click derecho en el escritorio, y en Comando escribir: warsow
cd Desktop
ln -s /home/misusuario/micarpetadewarsow/elejecutable
esto es la manera mas guarra de hacer eso.
mañana te dire como crearlo bien.
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.
Yo lo que haría sería lo siguiente.
1º Descargas juego y lo colocas en un directorio fijo donde no tengas pensado moverlo.
2º
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.
Lo hice exactamente como dijo #3 y en ves de arrancar de consola hice acceso directo con comando warsow5 (en mi caso).
Gracias.
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.
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, 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
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 .
El .desktop seria para el acceso en escritorio??
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