Author Description

Hola, somos kuboosoft; y amamos las alternativas, contribuimos en algunos proyectos de software libre, y nos gusta hacer las cosas por nosotros mismos.

Post Page Advertisement [Top]

lunes, 20 de febrero de 2012

Crear Accesos Directos en Gnome 3


Crear Accesos Directos en Gnome 3 Multilancer




Multilancer o Multilanzer es un creador de accesos directos para Gnome 3, lo cual viene a facilitar el trabajo si en caso tienes archivos que no cuentan con un instalador, es ideal para desarrolladores, programadores para crear un lanzador a su aplicación.

Este programa es compatible con la mayoria de distribuciones Linux; en  Ubuntu presenta un problema con la ejecución del script con el pasword y zenity, será bienvenido quien quiera colaborar.

De momento no funciona correctamente en Ubuntu; para su ejecución
debemos hacerlo desde una terminal


INSTALACION

En modo root o utilizando sudo

Descargamos el archivos en la siguiente dirección

AQUI

o

wget -c http://sourceforge.net/projects/multilanzer/files/Multilancer/InstallerMultiLancer0.20.tar.gz

tar -xvzf InstallerMultiLancer0.20.tar.gz

cd InstallerMultiLancer

sh InstallerMultiLancer.sh




EJECUCION DEL PROGRAMA

La mayoria de distibucione Fedora, Opensuse etc.

Desde el menu



En Ubuntu y similares
cd /usr/bin
sudo sh BinaLanzer.sh



USO



Crear accesos directos Gnome Shell o Escritorio 
Se nos abrirá una ventana con un pequeño formulario:

Ten en cuenta que para que se vean los accesos directos en caso selecciones la creacion en el escritorio debes usar GnomeTweakTool para activar.


  • Tipo/Type: Indicamos si es una aplicación gráfica, aplicación de consola, o un archivo y ya se encargará el sistema de abrirlo con el programa que proceda.
  • Nombre/Name: Es el nombre que tendrá el lanzador.
  • Comando/Lugar/Command: Comando si es una aplicación, le decimos el ejecutable. Si es un ejecutable de sistema no le tenemos que indicar nada más que el nombre. En caso contrario tendrás que escribir la ruta completa, te puedes ayudar del botón “Examinar…”. Si es un archivo le indicaremos el lugar del archivo.
  • Comentario/Comment: Una pequeña descripción si queremos del lanzador.
  • Sin icono: Al pinchar aquí (imagen lado izquierdo)podremos seleccionar una imagen para asignarla como icono del lanzador, es recomendable utilizar formato .svg puedes utilizar inkscape para covertir archivos png a svg.

 EDITAR ACCESOS DIRECTOS

Esta opcion es para editar los accesos directos, por ejemplo si quieres cambiar la categoria a un archivo.desktop simplemente

Buscamos donde tenemos el acceso directo (si utilizaste la opcion de "Crear accesos directos gnome shell")
debes ir la siguiente ruta


/usr/share/application

ejemplo:































En el ejemplo anterior seleccionamos "umplayer.desktop" automaticamente nos lo abrira con nuestro editor de texto por defecto
en la parte de
"categories=Qt; AudioVideo; Player; Video; "
podemos agregarle o quitarle categorias para que a la hora de buscarlo lo podamos ubicar en Gnome Shell o el menu; incluso si no tiene categoria podemos agregarle una que es en si el porque de esta opcion.

Main CategoryDescriptionNotes
AudioVideoA multimedia (audio/video) application
AudioAn audio applicationDesktop entry must include AudioVideo as well
VideoA video applicationDesktop entry must include AudioVideo as well
DevelopmentAn application for development
EducationEducational software
GameA game
GraphicsGraphical application
NetworkNetwork application such as a web browser
OfficeAn office type application
SettingsSettings applicationsEntries may appear in a separate menu or as part of a "Control Center"
SystemSystem application, "System Tools" such as say a log viewer or network monitor
UtilitySmall utility application, "Accessories"

Esta tabla indica las categorias que puedes utilizar para tus lanzadores

jueves, 16 de febrero de 2012

Instalar LibreOffice 3.5 Fedora, Opensuse







Para los que no resistimos instalar la nueva version de Libre Office o para los que sufren de versionitis, les muestro como instalar la version final en Fedora y Opensuse de manera sencilla, como muchos saben aun no se encuentra esta actualizacion en los repositorios oficiales.



NOVEDADES

Writer:
  • Nuevo Corrector Gramatical para Inglés y otros idiomas.
  • Mejoras en tipografías, para lograr documentos con aspecto profesional.
  • Ventana interactiva del contador de palabras (se actualiza en tiempo real).
  • Nueva interfaz para los encabezados y pies de página.
Impress / Draw:
  • Importación mejorada de formas personalizadas y Smart Art desde PPT/PPTX.
  • Incrustación (embedding) de multimedia y paletas de colores en documentos ODF.
  • Nuevo cambiador de vistas para la consola del presentador.
  • Nuevos fines de línea, para diagramas mejorados.
  • Filtro de importación para Microsoft Visio.
Calc:
  • Soporte hasta para 10,000 hojas de cálculo.
  • Nueva área de entrada multi-línea.
  • Nuevas funciones, conforme las especificaciones OpenFormula.
  • Mejor desempeño al importar desde otras suites de oficina.
  • Selecciones múltiples al usar auto-filtro.
  • Reglas ilimitadas al usar formato condicional.
Base:
  • Integración de controlador nativo para soporte de PostgreSQL.
Adicionalmente, por primera vez se ha habilitado la verificación de actualizaciones en línea, para informar al usuario de nuevas versiones de LibreOffice.

















FEDORA



desde una terminal (ojo para la instalación te pedirá tu pasword de root)


su -c 'yum remove libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-langpack-es'

wget -c http://download.documentfoundation.org/libreoffice/stable/3.5.0/rpm/x86/LibO_3.5.0_Linux_x86_install-rpm_en-US.tar.gz http://download.documentfoundation.org/libreoffice/stable/3.5.0/rpm/x86/LibO_3.5.0_Linux_x86_langpack-rpm_es.tar.gz http://download.documentfoundation.org/libreoffice/stable/3.5.0/rpm/x86/LibO_3.5.0_Linux_x86_helppack-rpm_es.tar.gz

tar -xvzf LibO_3.5.0_Linux_x86_install-rpm_en-US.tar.gz
tar -xvzf LibO_3.5.0_Linux_x86_langpack-rpm_es.tar.gz
tar -xvzf LibO_3.5.0_Linux_x86_helppack-rpm_es.tar.gz

cd $HOME/LibO_3.5.0rc3_Linux_x86_install-rpm_en-US/RPMS/

su -c 'rpm -Uvh *.rpm'


cd $HOME/LibO_3.5.0rc3_Linux_x86_install-rpm_en-US/RPMS/desktop-integration/


su -c 'yum install libreoffice3.5-freedesktop-menus-3.5-13.noarch.rpm'

cd $HOME/LibO_3.5.0rc3_Linux_x86_langpack-rpm_es/RPMS/

su -c 'rpm -Uvh *.rpm'

cd $HOME/LibO_3.5.0rc3_Linux_x86_helppack-rpm_es/RPMS

su -c 'rpm -Uvh *.rpm'













  
OPENSUSE


sudo zypper remove libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-langpack-es

Si lo anterior no funciona debes desinstalarlo de yast

wget -c http://download.documentfoundation.org/libreoffice/stable/3.5.0/rpm/x86/LibO_3.5.0_Linux_x86_install-rpm_en-US.tar.gz http://download.documentfoundation.org/libreoffice/stable/3.5.0/rpm/x86/LibO_3.5.0_Linux_x86_langpack-rpm_es.tar.gz http://download.documentfoundation.org/libreoffice/stable/3.5.0/rpm/x86/LibO_3.5.0_Linux_x86_helppack-rpm_es.tar.gz

tar -xvzf LibO_3.5.0_Linux_x86_install-rpm_en-US.tar.gz
tar -xvzf LibO_3.5.0_Linux_x86_langpack-rpm_es.tar.gz
tar -xvzf LibO_3.5.0_Linux_x86_helppack-rpm_es.tar.gz

cd $HOME/LibO_3.5.0rc3_Linux_x86_install-rpm_en-US/RPMS/


rpm -Uvh *.rpm



cd $HOME/LibO_3.5.0rc3_Linux_x86_install-rpm_en-US/RPMS/desktop-integration/


zypper install libreoffice3.5-suse-menus-3.5-13.noarch.rpm


cd $HOME/LibO_3.5.0rc3_Linux_x86_langpack-rpm_es/RPMS/



rpm -Uvh *.rpm



cd $HOME/LibO_3.5.0rc3_Linux_x86_helppack-rpm_es/RPMS



rpm -Uvh *.rpm




rpm -Uvh *suse*.rpm





¿Como Desinstalar LibreOffice 3.5?

Si instalaste por este metodo y quieres tener mejor la version de los repositorios de tu distribución la desinstalacion es muy sencilla.



FEDORA

su -c 'yum remove libreoffice3.5* libobasis3.5*'

y para reinstalar la version de los repositorios oficiales

su -c 'yum install libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-langpack-es'



OPENSUSE

sudo zypper remove libreoffice3.5* libobasis3.5*

martes, 14 de febrero de 2012

Resolver error alsa-utils-1.0.25-7 fedora 16




El dia hoy 14 de febrero me encontre con este lindo error al querer actualizar fedora. Algunos pueden tener problemas con el audio en algunos casos.

¿A que se debe esto?

Aun lo desconozco y  he encontrado el bug reportado
https://bugzilla.redhat.com/show_bug.cgi?id=790474



[root <at> kubb ~]# yum update
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package alsa-utils.x86_64 0:1.0.24.1-5.fc16 will be updated
---> Package alsa-utils.x86_64 0:1.0.25-7.fc16 will be an update
--> Processing Dependency: alsa-lib >= 1.0.25 for package:
alsa-utils-1.0.25-7.fc16.x86_64
--> Finished Dependency Resolution
Error: Package: alsa-utils-1.0.25-7.fc16.x86_64 (updates)
           Requires: alsa-lib >= 1.0.25
           Installed: alsa-lib-1.0.24-2.fc15.i686 (@fedora/15)
               alsa-lib = 1.0.24-2.fc15
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


Igual sucede en versiones de 32 bits




 

¿Como lo solucionamos?




su -c 'yum --enablerepo=updates-testing update alsa-utils' 




Lo anterior instala  alsa-utils-1.0.25-7 desde los repositorios testing, pero para quien tenga problemas o quiera actualizar sin problema puede usarlo.



Otras formas


Ignorando paquetes que den conflicto


Esto no lo arregla, simplemente ignora las actualizaciones que presenten conflicto con este error, :(


su- c 'yum update --skip-broken'

lunes, 13 de febrero de 2012

¿Como instalar multiples versiones de wine?




Para los que utilizamos wine, nos hemos dado cuenta, muchas veces al actualizar algunas de nuestras aplicaciones que funcionaban correctamente con una versión de wine deja de trabajar aunque lo hayamos reinstalado o borrado inclusive el directorio por defecto wine o algún wineprefix.

Esta guía pretende que el usuario pueda instalar cuanta versión se le de gana sin afectar el wine que tengamos instalado por defecto o inclusive si no tienes ninguna versión. En wine existen regresiones y se pueden utilizarse otros métodos pero para mi son menos prácticos por su complejidad de compilación, inclusive existe otra forma de instalar múltiples versiones de wine pero tendríamos conflicto y un ataque cerebral por su poca documentación jaja. Sin aburrirlos tanto vamos a la general. 


Como se que mas de alguno vera el post y desconoce el tema, pues le dejo una breve reseña de lo que es wine y para que sirve:

Generalidades

Wine (acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un emulador») es una reimplementación de la interfaz de programación de aplicaciones de Win16 y Win32 para sistemas operativos basados en Unix. Permite la ejecución de programas diseñados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista y 7
El nombre Wine inicialmente fue un acrónimo para WINdows Emulator. Este significado fue cambiado posteriormente al acrónimo recursivo actual.
Wine provee de:
  • Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.
  • Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista y Win 7 se ejecuten sin modificarse en varios sistemas operativos unix-like como GNU/Linux, BSD, Solaris y Mac OS X


Manos a la obra


Instalamos dependencias

sed
wget
cabextract



Dependencias previas (Solo Fedora)


Desde una terminal (haciendo un copy y paste)



su -c 'yum -y install alsa-lib-devel cups-devel dbus-devel fontconfig-devel freetype-devel giflib-devel gnutls-devel gsm-devel hal-devel isdn4k-utils-devel lcms-devel libGLU-devel libICE-devel libjpeg-devel libpng-devel libSM-devel libusb-devel libv4l-devel libX11-devel libXau-devel libXcomposite-devel libXcursor-devel libXext-devel libXi-devel libXinerama-devel libxml2-devel libXrandr-devel libXrender-devel libxslt-devel libXt-devel libXv-devel libXxf86vm-devel mesa-libGL-devel ncurses-devel openal-devel openldap-devel openssl-devel pkgconfig sane-backends-devel xorg-x11-proto-devel gstreamer-plugins-base-devel libmpg123-devel libcapifax-devel libgphoto2-devel libudev-devel wine-devel opencl-utils-devel'

 


Instalacion de herramientas básicas de compilacion:



Fedora

su -c 'yum -y groupinstall "x-software-development"'
su -c 'yum -y groupinstall "Development Tools"'
su -c 'yum -y groupinstall "Development Libraries"'
su -c 'yum -y install binutils'



Ubuntu

sudo apt-get install build-essential
sudo apt-get build-dep wine




Opensuse

zypper in -t pattern
zypper install -t pattern devel_C_C++





VAMOS CON LA INSTALACIÓN

Desde una terminal SIN ser usuario root


Ejemplo:

Creamos el directorio de trabajo, en este caso yo utilizare un nombre que se me ocurrio .chachewine, oculto para no confundirnos.


mkdir -p $HOME/.chachewine




Buscamos la versión a instalar en la siguiente dirección de Sourceforge http://sourceforge.net/projects/wine/files/Source/




Copiamos la ruta de la versión, supongamos que necesitamos la versión 1.3.20


Lo descargamos utilizando wget, la opción -c nos ayuda a que si perdemos la descarga por algún apagón de luz, o se nos va la señal de Internet al volver a ejecutar el mismo comando continúe la descarga donde se quedo; la opción -P le estamos diciendo que lo descargue en la siguiente ruta, en este caso el directorio oculto .chachewine

wget -c -P $HOME/.chachewine http://sourceforge.net/projects/wine/files/Source/wine-1.3.20.tar.bz2


Cambiamos de directorio ".chachewine"

cd $HOME/.chachewine



Lo extraemos de la siguiente forma

tar -xjvf wine-1.3.20.tar.bz2 -C $HOME


Cambiamos al directorio de construcción

cd $HOME/wine-1.3.20


Procedemos a la instalación
Recorda NO debemos hacer este proceso como usuario root. Este proceso lleva tiempo, lo cual la paciencia es necesaria.


32 bits





64bits




Creamos enlaces simbólicos

Es necesario crearlos para que no se dificulte a la hora de invocar lo que queremos ejecutar o instalar desde la corriente versión de wine en este caso el ejemplo 1.3.20, en esta parte es necesario hacer bajo root o utilizando el comando sudo.



32 bits

Fedora y similares


su -c 'ln -s $HOME/wine-1.3.20/bin/wine $HOME/wine-1.3.20/bin/wine-1.3.20'

su -c 'ln -sf $HOME/wine-1.3.20/bin/wine /usr/bin/wine-1.3.20'

chmod a+x /usr/bin/wine-1.3.20




Ubuntu y similares


sudo ln -s $HOME/wine-1.3.20/bin/wine $HOME/wine-1.3.20/bin/wine-1.3.20

sudo ln -sf $HOME/wine-1.3.20/bin/wine /usr/bin/wine-1.3.20

chmod a+x /usr/bin/wine-1.3.20




Otras

su - root -c "$HOME/wine-1.3.20/bin/wine $HOME/wine-1.3.20/bin/wine-1.3.20"


su - root -c  "ln -sf $HOME/wine-1.3.20/bin/wine /usr/bin/wine-1.3.20"

chmod a+x /usr/bin/wine-1.3.20




64 bits

Fedora y similares


su -c 'ln -s $HOME/wine-1.3.20/bin/wine64 $HOME/wine-1.3.20/bin/wine-1.3.20'

su -c 'ln -sf $HOME/wine-1.3.20/bin/wine64 /usr/bin/wine-1.3.20'

chmod a+x /usr/bin/wine-1.3.20




Ubuntu y similares


sudo ln -s $HOME/wine-1.3.20/bin/wine64 $HOME/wine-1.3.20/bin/wine-1.3.20

sudo ln -sf $HOME/wine-1.3.20/bin/wine64 /usr/bin/wine-1.3.20

chmod a+x /usr/bin/wine-1.3.20


Otras

su - root -c "$HOME/wine-1.3.20/bin/wine64 $HOME/wine-1.3.20/bin/wine-1.3.20"

su - root -c  "ln -sf $HOME/wine-1.3.20/bin/wine64 /usr/bin/wine-1.3.20"

chmod a+x /usr/bin/wine-1.3.20




Borramos archivos inservibles


rm -rf $HOME/.chachewine/wine-1.3.20



Protegemos nuestro directorio donde quedará nuestro wine, en este caso en nuestro directorio personal bajo el nombre en este ejemplo wine-1.3.20, esto es para que no borremos accidentalmente el directorio.

chmod -R 555 $HOME/wine-1.3.20



¿Como ejecutar o instalar desde cualquier version de Wine?

Es necesario utilizar siempre un wineprefix ya que si tenemos instalada una version de wine de nuestra distribución por ejemplo, nos dará conflicto si tenemos usando el directorio.wine por defecto.



Creamos nuestro wineprefix .wine-1.3.20 (un directorio oculto en nuestro directorio personal y a la ves ejecutamos nuestro programa o juego, supongamos tenemos el archivo "juego.exe" en nuestro directorio personal





env WINEPREFIX="$HOME/.wine-1.3.20" wine-1.3.20 "$HOME/juego.exe"



La ruta marcada con negrilla es un ejemplo ($HOME/juego.exe), allí podes especificar la ruta de lo que quieres ejecutar, no olvides las comillas 



Creando un lanzador


Desde una terminal utilizando cualquier editor de texto (suponiendo que nos gusta gedit, otros simplemente cambiamos "gedit").


gedit mijuego.sh

Copiar y pegar y guardar lo siguiente, en el archivo en blanco anterior. (Este es un ejemplo)


#!/bin/bash

env WINEPREFIX="$HOME/.wine-1.3.20" wine-1.3.20 "C:\Program Files\Mijuego\juego.exe"

Le damos permisos de ejecución:

chmod +x  mijuego.sh




Problemas conocidos



Al instalar wine por defecto crea accesos directos en base a su ruta/dirección de wine por defecto o sea "/usr/bin/wine" , muchas veces es necesario editarlos y para ello utilizamos el comando sed

Ejemplo:


Supongamos tenemos un acceso directo en $HOME/.local/share/aplications/wine/Programas/chula.desktop


Para editar el archivo chula.desktop nos cambiamos al directorio

cd $HOME/.local/share/aplications/wine/Programas/



Reemplazamos "wine" por wine-1.3.20


sed -i 's/wine/wine-1.3.20/g' chula.desktop



Si el nombre tiene espacios de por medio es necesario incluir en la parte vacía una diagonal invertida



ejemplo:

Maria Mercedez 1.6.desktop
 
Maria\ Mercedez\ 1.6.desktop 






¿CÓMO DESINSTALAR?


Quitamos la protección al directorio de wine que esta en nuestro directorio personal.


chmod -R 775 $HOME/wine-1.3.20



Eliminamos los directorios y enlaces simbólicos 



Fedora y similares


 su -c 'rm -r $HOME/wine-1.3.20/'


 su -c 'rm -f /usr/bin/wine-1.3.20'


Ubuntu

sudo rm -r $HOME/wine-1.3.20/


sudo rm -f /usr/bin/wine-1.3.20


OTROS

su - root -c "rm -r $HOME/wine-1.3.20/"


su - root -c "rm -f /usr/bin/wine-1.3.20"







Listo ;)