Mostrando entradas con la etiqueta Interfaz ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Interfaz ubuntu. Mostrar todas las entradas

jueves, 8 de septiembre de 2011

Lanzar una aplicación al inicio en un determinado escritorio

A mucha gente, le gusta, por ejemplo lanzar determinada aplicación para que se inicie al arrancar el sistema y hacer login, hasta ahí perfecto.
Pero el problema es que la mayoría de las veces, ese programa no nos interesa que esté abierto en el escritorio principal de trabajo, si no que queremos que se lance hacia otro escritorio.....

Eso, ha fecha de hoy no he encontrado a nadie que lo haya conseguido directamente, si mediante el programa devilspie, que a mi parecer requiere bastantes conocimientos y para lo que queremos creo yo que es más sencillo esto que he inventado, algo rudimentario pero con un efecto muy chulo y elegante, a la vez que efectivo.

Esta entrada, he de admitir que me ha dado mucha guerra poder llevarla a cabo... tras decenas de pruebas y errores lo he conseguido tras una noche entera delante de la pantalla y sin dormir he creado un sript facil de usar, además, quedará un efecto muy muy elegante para lo que queremos hacer.

Bien, aquí hay una diferencia en el método.
Si usas compiz o si no lo usas, ya que el comando cambia.

Instalando aplicaciones necesarias
scorpyo@pc:~$ sudo apt-get install wmctrl

-Si usas compiz:

Debes instalar el centro de control de compiz para activar un par de efectos que son necesarios para el correcto funcionamiento.

scorpyo@pc:~$ sudo apt-get install compizconfig-settings-manager

Ahora abriremos dicha aplicación en Sistema > Preferencias > Administrador de opciones de compiz config

En el apartado "Escritorio" activamos "Cubo de escritorio" y "Girar cubo" lo configuramos si queremos para que esté a nuestro gusto, o lo dejamos como está por defecto.


Creando el script
Ahora, nos queda crear el scrip que hará todo el trabajo por nosotros que posteriormente haremos que se inicie en nuestra sesión.

Este script hace lo siguiente:

-Creará un bucle y no saldrá de este hasta conseguir su objetivo.

-Comprobará si compiz ya está activo, si no lo está, seguirá el bucle.

-En cuanto esté compiz activo, el script ejecutará los comandos necesarios para girar el cubo a la cara 2 (vosotros lo podéis cambiar) esperar un par de segundos mientras se posiciona y termina la transisión, lanza el programa que queremos y vuelve inmediatamente hacia el escritorio 1.

Ok.

Abriremos una terminal para trabajar.
Creamos una carpeta en nuestro directorio personal para guardar nuestro scrip

scorpyo@pc:~$ mkdir ~ /mis-aplicaciones

Creamos el script que girará el cubo y ejecutará el programa.

scorpyo@pc:~$ gedit ~/mis-aplicaciones/script-windows (vosotros poned el nombre que queráis, yo lanzaré una máquina de virtualbox con windows)

Ahora copiamos todo esto:

 -----------------Copia el texto------------------

#!/bin/bash

#    Este es un script que girará su escritorio y lanzará una o varias aplicaciones.
#    Copyright (C) <2011> <Miguel Ponce Torres>
#
#    Este programa es software libre: usted puede redistribuirlo y / o modificar
#    bajo los términos de la GNU General Public License publicada por
#    la Free Software Foundation, bien de la versión 3 de la Licencia, o
#    (A su elección) cualquier versión posterior.
#
#    Este programa se distribuye con la esperanza de que sea útil,
#    pero SIN NINGUNA GARANTÍA, incluso sin la garantía implícita de
#    COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la
#    Licencia Pública General GNU para más detalles.
#
#    Debería haber recibido una copia de la Licencia Pública General GNU
#    junto con este programa. Si no, vea <http://www.gnu.org/licenses/>.
#
#    Si quiere contactar con <Miguel Ponce Torres> puede hacerlo en: miguelponcetorres@gmail.com
#
# Este script usa el comando wmctrl con las variantes siguientes:
# wmctr -o <valor>      Para compiz
# wmctrl -s <valor>     Para metacity
#
#
# Bucle a la espera de corroborar que copiz está en ejecución.
NOZOMBY=0
while n=0
do

    #Se comprueba si el gestor de ventanas está corriendo
    ps -A | grep compiz
 
    #Si está corriendo el valor de $? es 0
    if [ $? = "0" ]
    then

        # Espera un segundo y gira el cubo
        #hacia la derecha una vez
        sleep 1
        wmctrl -o 1366,0

        # Le damos 2 segundos antes de seguir para que se
        # posisione el cubo
        sleep 2

        # Comando o comandos separados por ; que ejegutará el script
        vboxmanage startvm Windows
  
        # Volvemos al escritorio 1
        wmctrl -o 0,0
        break
    else

        sleep 1
        let NOZOMBY=NOZOMBY+1
        echo "Aún no está listo el gestor de ventanas.... $NOZOMBY intentos"
        if [ $NOZOMBY = "10" ]
        then
            exit

        fi
    fi

done

---------------------Fin-------------------
Lo que está en verde, es el gestor de ventanas que estés usando, en mi caso uso compiz así que es el que espera a que se ejecute, si no lo hace en cierto tiempo, el escrit se terminaría para no quedar zombi.

Lo que está en rojo es el comando o lista de comandos separados por retornos de carro o ";" que se ejecutan con el script.

Lo que está en morado es el ancho de la resolución de vuestro escritorio si usas compiz, si usas metacity es el número de escritorio si no estáis seguros de la posisión en la que está el escritorio al que queréis mandar la aplicación, os movéis a dicho escritorio, y abrid una terminal para poner:

scorpyo@pc:~$ wmctrl -d
0  * DG: 5464x768  VP: 1366,0  WA: 0,0 1366x731  Área de trabajo 1

El valor VP es el que te interesa en mi caso es:
0,0 en el escritorio 0
1366,0 en el escritorio 1
2732,0 en el escritorio 2
4098,0 en el escritorio 3

Nota, fijaros que el valor de la resolución simplemente se va sumando...
Siempre con el decimal.

Nota: El área de trabajo no cambia, ya que compiz trabaja de otra forma pero no importa.

Para hacer una prueba en directo ahora mismo si tienes compiz, en la terminal pon:

scorpyo@pc:~$ wmctrl -o resolución-escritorio-2;sleep 2;wmctrl -o 0,0

Eso hará que el escritorio gire al lado que hayas puesto y tras dos segundos volverá al escritorio 1

Bien, si tuviésemos metacity en lugar de compiz, el valor morado es simplemente el número del escritorio al que queremos movernos pero el comando cambia:

scorpyo@pc:~$ wmctrl -s 1
o
scorpyo@pc:~$ wmctrl -s 2
o

scorpyo@pc:~$ wmctrl -s 3

Etc....


Para hacer una prueba en directo ahora mismo si tienes metacity, en la terminal pon:

scorpyo@pc:~$ wmctrl -s número-de-escritorio;sleep 2;wmctrl -s 0

El número de escritorios empieza por 0
0 ----> Escritorio1
1 ----> Escritorio2
2 ----> Escritorio3
3 ----> Escritorio4


Cuando tengamos el script terminado, lo gardamos y cerramos gedit.
Ahora le damos permisos de ejecución así:


scorpyo@pc:~$ chmod +x ~/mis-aplicaciones/script-windows (cambia script-windows por el nombre de tu script)
 
Conseguir que se inicie en tu sesión
En la terminal nos moveremos a la carpeta /home/tu-usuario/.config/autostart y crearemos un lanzador para nuestra aplicación

scorpyo@pc:~$ gedit ~/.config/autostart/script-windows.desktop 

Pegamos lo siguiente:

[Desktop Entry]
Type=Application
Name=Nombre de la aplicaicón
Comment=Arranca máquina virtual y la manda al escritorio 2 (descriptción)
Icon=
Exec=/home/scorpyo/mis-aplicaciones/script-windows



Tu solo haz de cambiar lo que está en gris claro para que cuadre con tus datos y con tu script.

Guardamos y reiniciamos para ver como funciona.

Así queda mi ejemplo


Espero que os haya servido.


martes, 1 de febrero de 2011

Cambiar el color del prompt en la terminal

Normalmente, cuando estamos revisando en la terminal los comandos que introdujimos y los resultados, tenemos que ir leyendo hasta identificar el prompt y leer a partir de ahí, pues bien, con la coloración del prompt no evitaremos estos quebraderos de cabeza


Bien, abriremos una terminal y como automáticamente, esta está situada en la raiz de nuestro usuario pues solo tenemos que editar el archivo .bashrc

scorpyo@pc-cito:~$ nano .bashrc
Tenéis que moveros por el texto hasta encontrar las siguientes lineas:
--------------------------------texto-----------------------------


 # set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac
---------------------------------------------------------------------
Tenéis que dejarlo comentado poniendo una almoadilla delante así:
--------------------------------texto-----------------------------



 # set a fancy prompt (non-color, unless we know we "want" color)
#case "$TERM" in
#    xterm-color) color_prompt=yes;;
#esac
---------------------------------------------------------------------

Luego seguid bajando y haced lo contrario para esta linea:
#force_color_prompt=yes
Tenéis que dajarla así:
force_color_prompt=yes
 Ahora solo apretar Ctrl+o  y luego enter para guardar los cambios con el mismo nombre de archivo.
Para salir apretar Ctrl+x
Listo, ahora salir de la terminal y volver a abrirla, ¡Tachán!
Saludos. 

lunes, 3 de enero de 2011

Activar iconos en los menús y botones de Gnome


 Si si.... jejeje seguro que no te has fijado que no tienes los iconos activados en los menús de Gnome, ni en los menús de las ventanas de las aplicaciones ni en los botones...


No los echáis de menos, porque nunca los habréis visto... en Ubuntu 10.04 y 10.10 viene desactivado por defecto.


¿Te suena esto?


¿O esto otro?


¿No?

Más bien estarás acostumbrado a esto otro:




Como ves, tu no tendrás todos los iconos de los menús activados.

Bueno pues ya está.
Hasta otra!



Que nó!!!!! jajajjaa ¡vamos a activarlos!

Podemos hacerlo de dos formas.

Forma corta

Apretando ALT+F2 y escribiendo en la ventana:

Para activar los iconos en los menús:
gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons true

Para activar los iconos en los botones:
gconftool-2 --type bool --set /desktop/gnome/interface/buttons_have_icons true


Para desactivar los iconos en los menús:
gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons false

Para desactivar los iconos en los botones:
gconftool-2 --type bool --set /desktop/gnome/interface/buttons_have_icons false

--------------------------------------------------------


Forma larga "pero gráfica"

Apretando ALT+F2 :

Aparecerá una venta en la que tenéis que invocar al editor de configuración de Gnome con el comando:


gconf-editor


Se os abrirá el editor, y tenéis que dirigiros a la siguiente ruta:


desktop / gnome / interface

Una vez allí, en la ventana de la derecha activamos el  campo "valor" del apartado "menus_have_icons"

Quedando como en la imagen:


Luego haced lo mismo, para el apartado "buttons_have_icons", quedando así:



Probad ahora a abrir un menú y veréis como ahora si que están activados los iconos en menús y botones, si no están activados aún, probad después de reiniciar.


Hasta otra!

lunes, 27 de diciembre de 2010

Multi touchpad en portátiles




Este tuto es para habilitar algunas opciones si nuestro touchpad (el ratón integrado del portátil) soporta multitouch, es decir, si es un multi-tactil


Tras seguir el tutorial conseguiremos aumentar fotos con dos dedos, subir y bajar paginas o texto con dos dedos (hacer scrolling).

Crear un nuevo archivo con extensión .run en buestra carpeta personal, y por ejemplo:

multitouchpad.run

Luego, lo abrís para editarlo e introducís el siguiente texto:

-------------------------------------Copia el texto------------------------------------

#!/bin/bash

sleep 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 8 0 0 0

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 32 110

synclient TapButton2=2

exit


-------------------------------------------------------------------------------------

Guardáis el archivo y le dais permisos de ejecución:

Boton derecho, propiedades, permisos, permitir ejecutar el archivo como un programa.

Si quereis probarlo solo hacer doble click sobre él y darle a "ejecutar"

Ahora probar una busqueda en la pagina de google.

Bien las opciones son estás:

Hacer scrolling:

Con dos dedos juntos, pinchamos donde queramos y los movemos hacia arriba o hacia abajo, o de izquierda a derecha.

Para hacer zoom en fotografías:

De igual manera, pinchamos con dos dedos juntos y los movemos hacia arriba para aumentar y hacia abajo para quitar zoom.




Ahora, si os funciona todo bien, podéis hacer que el archivo se ejecute solo a cada inicio de sesión, para ello id a "sistema, preferencias, aplicaciones al inicio", en la ventana que nos sale le damos a "Añadir" y le damos un nombre como Multitouhpad y la ruta de nuestro archivo, aceptáis y cerráis.

Con eso se ejecutará al inicio.
Por supuesto, es totalmente reversible siguiendo los pasos al revez.

Saludos.

martes, 21 de diciembre de 2010

Función botón derecho en touchpad portatiles

Para los silenciosos como yo, que no quieren hacer mucho ruido con su portatil de noche, solemos usar el click y doble click sobre el touchpad en lugar de usar el botón destinado para ello.

¿Pero que pasa cuando queremos usar el derecho?
Pues resulta, que al parecer al menos en la versión 10.10 de Ubuntu se puede usar la esquina inferior derecha el touchpad para hacer la función del botón derecho.

¿Como lo hago? 
Pues eso es lo mejor.... ya viene activado por defecto, tan solo tienes que presionar la esquina inferior derecha rápidamente para desplegar menús y demás.

Saludos.

sábado, 11 de diciembre de 2010

Acelerar la aparición de plymouth

Para quien no lo sepa, el plymouth es el encargado de mostrarte el logo de inicio en ubuntu.
Resulta que plymouth no se muestra en modo consola, es decir, mientras no haya cargado el entorno gráfico, no mostrará nada, y esto, lo suele hacer casi al final, y si se junta con que tienes un PC medio potente, solo veras tu querido logo apenas 2 segundos.

Pero podemos hacer que plymouth arranque casi desde el principio habilitando FRAMMBUFER y de esa manera podrá mostrase en modo consola la imagen mientras está cargando el entorno gráfico.

Fácil y rapido:


scorpyo@pc-cito:~$ echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

scorpyo@pc-cito:~$ sudo update-initramfs -u

scorpyo@pc-cito:~$ sudo update-grub

Espero haberos ayudado

martes, 30 de noviembre de 2010

Iconos en el escritorio

Mucha gente se siente incomoda con el escritorio de Gnome, a ser muy soso y no tener iconos.


Tambien puede que de coraje, que si entras en un dispositivo se muestre en el escritorio un acceso directo...

Pues ahora, vamos a cambiar ese comportamiento y además, vamos a poner los iconos de acceso en el escritorio.

Abrid una terminal y escribir:

scorpyo@pc-cito:~$ gconf-editor

Se abrirá el editor de Gnome.
Pues ahora tenemos que buscar en la siguiente ruta: apps/nautilus/desktop/

A la derecha se mostrará el conetido, pues tendréis que marcar las casillas para lo que queráis.

computer_icon_visible  ----> Muestra el icono tipo "Mi PC"
home_icon_visible  ---------> Muestra el icono Home (Tu carpeta personal)
networ_icon_visible  --------> Muestra el icono de conexiones de red
trash_icon_visible  ----------> Muestra el icono de la papelera

Cuando termineis solo cerrad la ventana y listo.
Listo.

lunes, 22 de noviembre de 2010

Cambiar la estética del reloj de ubuntu 10.04 y 10.10

Hola, en esta entrada explicaré de manera muy rápida, como configurar el reloj para que se muestre de una manera más graciosa y vistosa.

Para conseguir eso, necesitamos que el panel tenga al menos 34 pixeles de alto, para ello haremos lo siguiente:

Botón derecho en el panel, propiedades, y le damos por lo menos un valor de 34 pixeles de tamaño (alto).

Bien, ahora podemos aplicar el cambio de la siguiente manera.

Abrimos una terminal y ejecutamos lo siguiente:

scorpyo@NASA:~$ gconf-editor

Se abrirá una ventana que se encarga de la configuración de muchos programas, estilo Editor de registros de window$.

Click en la imagen para agrandar


Bien, ahora debemos de ir a la siguiente ruta:

apps/panel/applets/applet_2/prefs/

Click en la imagen para agrandar

bien, ahora en la ventana de la derecha, podremos ver las distintas configuraciones del panel, pues hacemos click en el apartado VALOR de la cadena "Custon_Format" y le damos el valor siguiente:
<span size="smaller" color="#27369E">%a-%d-%b%n<b>%H:%M</b></span>

y ahora cambiamos tambien el valor de "Format" y le ponemos:
custom

y.... tachán! jejeje reloj cambiado, si quieres volverlo a poner como estaba, tan solo cambia de nuevo el valor de la cadena "Format" a:
24-hour

Para que veas como queda es como la de la imagen:


Si queréis un color distinto, no hay problema, elegir el color de la siguiente tabla:


Cuando tengáis elegido el color solo tenéis que apuntar el codigo de color y cambiar el valor del color:
 
...color="#27369E"....

Y poner la numeración que habéis elegido, ejemplo:

...color="#FF0000"... para rojo intenso.

¡Que lo disfrutéis!