? Editando: Post:21.body Guardar Eliminar Cancelar
Contenido Cambiado Firmar & Publicar nuevo contenido

El Blog De Suso Comesaña

Publicaciones de Suso, usuario de Trisquel, GNU-Linux.
image alt
También soy padre y músico aficionado.

Sígelo en NewsfeedSiguiendo

Últimos comentarios:

Como tener una imagen mundial como fondo de escritorio, actualizada cada hora, en Trisquel-Mini-Flidias

on Nov 17, 2018

Como el sistema lo tengo montado en "multiseat", no siempre es la variable $DISPLAY. Para solucionar esto, creamos una archivo que se ejecute cuando arranque la parte gráfica para identificar que Display tenemos:

touch ~/.display
touch ~/.config/autostart/display.desktop

El contenido de display.desktop es el siguiente:

[Desktop Entry]
Encoding=UTF-8
Name=Display
Exec=echo $DISPLAY > ~/.display 
Terminal=false
Type=Application
Categories=Application;Utility;
Icon=display

Luego, en /usr/local/bin creamos el archivo changer.sh cuyo contenido será el siguiente:

#!/bin/bash
var="$(cat /home/*********/.display)"
export DISPLAY=$var
export XAUTHORITY=/home/********/.Xauthority
export XDG_RUNTIME_DIR=/run/user/1000
rm ~/.backgrounds/1600.jpg
curl -O https://static.die.net/earth/mercator/1600.jpg 
sleep 2s
mv ~/1600.jpg ~/.backgrounds/1600.jpg
pcmanfm --set-wallpaper=/home/*******/.backgrounds/1600.jpg --wallpaper-mode=crop &
sleep 2s
killall wbar
env DISPLAY=$var wbar &
exit 0

Los ** corresponde al nombre de la carpeta de tu usuario.

A todo esto, tenemos que tener instalados el paquete curl y debemos crear la carpeta ~/.backgrounds.

sudo apt install curl
mkdir ~/.backgrounds

Fijaos, que reinicio el proceso wbar, una barra simple de accesos rápidos, para que recupere el fondo nuevo.

Una vez realizado esto, en una consola, añadimos una entrada para el demonio cron, definiendo el tiempo de actualización, en mi caso, cada hora:

crontab -e

e introduzco la línea:

SHELL=/bin/bash
HOME=/home/********
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
0 */2 * * * /usr/local/bin/changer.sh

Por último, le damos permisos de ejecución al archivo, y listo.

sudo chmod a+x /usr/local/bin/changer.sh

Si queremos que se actualice al inicio del sistema, creamos el archivo:

touch ~/.config/autostart/changer.desktop

con la siguiente entrada:

[Desktop Entry]
Type=Application
Exec=/usr/local/bin/changer.sh
Hidden=false
Name[es_ES]=Fondo de Escritorio
Name=Fondo de Escritorio
Comment=Actualizar al inicio el fondo de escritorio
Icon=desktop

Salud!

Read more

Scripts de acción rápida para pcmanfm en Trisquel Flidias Mini

on Oct 20, 2018

Estoy creando unos scripts de acción rápida para pcmanfm (me enteré hace poco de ésta funcionalidad).

Para su uso y disfrute:

https://gitlab.com/susobaco/pcmanfm_actions

Read more

Solución al problema del lenguaje en Abrowser 59.0.1

on Mar 21, 2018

En esta última actualización, abrowser no reconoce el idioma nativo de la distribución, saliendo en inglés, creo que se soluciona en la versión 59.0.2

Si no queréis esperar, pegamos en la barra de direcciones del navegador la dirección:


about:config

Aceptamos los riesgos y con el botón de la derecha del ratón, seleccionamos:


add new string

En el primer valor introducimos:


intl.locale.requested

Y en el segundo:


es

Aceptar y reiniciamos, con ésto deberíamos recuperar el idioma castellano en el navegador.

Read more

Abrowser, sin sonido si no usas pulseaudio.

on Feb 18, 2018

Bueno, esto es un problema si no usas pulseaudio,cosa que no hago pues para editar audio, es bastante engorroso.

¿que hacer cuando tienes abrowser 58?

Primero de todo compilar apulse:

https://github.com/i-rinat/apulse

Después nos vamos a la configuración de abrowser:

about:config

Buscamos las siguientes cadenas y modificamos su valor:


security.sandbox.content.level              2

security.sandbox.content.read_path_whitelist    /dev/snd/,/home/usuario/.asoundrc

security.sandbox.content.write_path_whitelist          /dev/snd/

Ahora, creamos un archivo en /usr/local/bin con permisos de ejecución:

sudo touch /usr/local/bin/apulse_abrowser.sh
sudo vi /usr/local/bin/apulse_abrowser.sh

y dentro ponemos lo siguiente:

#!/bin/bash
APULSE_PLAYBACK_DEVICE=plug:dmix apulse abrowser

Le damos permisos de ejecución:

sudo chmod +x /usr/local/bin/apulse_abrowser.sh

Sustituimos en el archivo desktop:

sudo pluma /usr/share/applications/abrowser.desktop

En donde pone:

EXEC=apulse_abrowser.sh

Y así ya deberíamos tener sonido en el navegador.

Read more

El reemplazo libre de youtube-dl

on Nov 12, 2017

Después de no encontrar el paquete youtube-dl en los repositorios de trisquel flidas, me puse a investigar y me encuentro con el siguiente post:

https://www.gnu.org/philosophy/whats-wrong-with-youtube.html

Buscando, buscando, he aquí el reemplazo libre:

https://notabug.org/GPast/avideo

Se puede descargar la última versión de este enlace:

https://notabug.org/GPast/avideo/wiki/Downloads

Read more

Pseudo solución al fallo en apparmor y los permisos para abrir links y archivos externos en Thunderbird (Trisquel Flidas).

on Nov 07, 2017 ·
1 comment

Usando Thunderbird, me di cuenta que no abría los links externos en abrowser. Busqué una solución y me encontré con ésto:

https://community.linuxmint.com/tutorial/view/1391

Una vez aplicados los cambios, el problema continuaba, por lo que busque errores y me encontré con esto en el kernel.log


audit: type=1400 audit(1510074274.397:66): apparmor="DENIED" operation="open" profile="thunderbird" name="/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/config" pid=1896 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:04:34 familiaCT-desktop kernel: [   46.049677] audit: type=1400 audit(1510074274.397:67): apparmor="DENIED" operation="open" profile="thunderbird" name="/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/config" pid=1896 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:04:34 familiaCT-desktop kernel: [   46.049866] audit: type=1400 audit(1510074274.397:68): apparmor="DENIED" operation="open" profile="thunderbird" name="/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/config" pid=1896 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:04:34 familiaCT-desktop kernel: [   46.050007] audit: type=1400 audit(1510074274.397:69): apparmor="DENIED" operation="open" profile="thunderbird" name="/sys/devices/pci0000:00/0000:00:02.0/config" pid=1896 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:04:34 familiaCT-desktop kernel: [   46.050164] audit: type=1400 audit(1510074274.397:70): apparmor="DENIED" operation="open" profile="thunderbird" name="/sys/devices/pci0000:00/0000:00:02.0/config" pid=1896 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:04:34 familiaCT-desktop kernel: [   46.050514] audit: type=1400 audit(1510074274.398:71): apparmor="DENIED" operation="open" profile="thunderbird" name="/sys/devices/pci0000:00/0000:00:02.0/config" pid=1896 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:05:31 familiaCT-desktop kernel: [  103.525160] audit: type=1400 audit(1510074331.870:72): apparmor="DENIED" operation="file_inherit" profile="thunderbird//gpg2" name="/usr/share/thunderbird/omni.ja" pid=2552 comm="gpg2" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:05:31 familiaCT-desktop kernel: [  103.525181] audit: type=1400 audit(1510074331.870:73): apparmor="DENIED" operation="file_inherit" profile="thunderbird//gpg2" name="/usr/share/thunderbird/extensions/langpack-es-ES@thunderbird.mozilla.org.xpi" pid=2552 comm="gpg2" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:05:31 familiaCT-desktop kernel: [  103.525192] audit: type=1400 audit(1510074331.870:74): apparmor="DENIED" operation="file_inherit" profile="thunderbird//gpg2" name="/usr/share/iceowl/extensions/langpack-es-es@lightning.debian.org/chrome/es-ES.jar" pid=2552 comm="gpg2" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov  7 18:05:36 familiaCT-desktop kernel: [  108.353378] audit: type=1400 audit(1510074336.698:75): apparmor="DENIED" operation="open" profile="thunderbird" name="/proc/1634/status" pid=1634 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000

Esto me guió hasta el servicio apparmor, que viene instalado por defecto. Después de intentar varios parches en /etc/apparmor.d/local/usr.bin.thunderbird, y comprobar que ninguno funcionaba, procedí a desinstalar el servicio, y todo funcionó bien.

Pero, tenemos la opción de desabilitar solo Thunderbird de apparmor. Se hace de la siguiente forma:


sudo ln -s /etc/apparmor.d/usr.bin.thunderbird /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.bin.thunderbird
sudo service apparmor restart

Con ésto debería funcionar perfectamente el cliente de correo.

Si instalamos el paquete:


sudo apt-get install apparmor-notify

tendremos un mensaje cada vez que el servicio nos deniegue algún proceso.

Read more

Añadir un botón de apagado rápido y asociar a la tecla pause en Mate, escritorio de Trisquel "Flidas"

on Oct 30, 2017

Muchas veces, veo el pc encendido, y quiero apagarlo rápido. Voy a describir lo que dice el título a continuación:

gksudo pluma /usr/local/bin/shutdown.sh

Con ésto, creamos una archivo en el cual pondremos lo siguiente:

#!/bin/sh
zenity --question --text "¿Quieres apagar el sistema?" &&    ## via dbus
    # dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
    ## or via systemd
    systemctl poweroff -i
exit 0

Guardamos el archivo y lo hacemos ejecutable:

sudo chmod a+x /usr/local/bin/shutdown.sh

Ahora nos dirigimos en el escritorio a Menú, Sistema, Preferencias, Hardware, Combinaciones de teclas, le damos a añadir y ponemos en el apartado de nombre:

Apagado rápido

Y en comando:

shutdown.sh

Para añadir la tecla, o combinación de teclas que queramos asociar a mencionado comando, le damos con el ratón en la fila de "Apagado rápido" en la columna de "Combinación".

Pulsamos la tecla, o combinación, y ya está. Cerramos y probamos.

Read more

Solución a la imposibilidad de configurar una vpn en Trisquel 8 "Flidas"

on Oct 26, 2017

Otra cosa que me he encontrado, que al ir a configurar la vpn de riseup, no encontraba la opción de añadir una conexión openvpn. Fijándome el .xsession.errors, también veo este error:

Message: vpn: (openvpn,/usr/lib/NetworkManager/VPN/nm-openvpn-service.name) file "/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openvpn.so" not found. Did you install the client package?

Bueno, visto ésto, procedemos:

sudo apt-get install network-manager-openvpn-gnome
sudo service network-manager restart

Ahora, en el apartado de "editar las conexiones" del nm-applet, si que aparece la opción de añadir una vpn.

Seguimos los pasos de https://riseup.net/en/vpn/vpn-red/linux

y ¡Listo!

Read more

Corrigiendo pequeños errores en Trisquel Flidas

on Oct 26, 2017

Al inicio, en el archivo .xsession-errors puedo ver algunos errores, el primero, bastante fácil de solucionar es:

Gtk-Message: Failed to load module "topmenu-gtk-module"

Ésto se arregla del siguiente modo:

sudo apt-get install topmenu-gtk2 topmenu-gt3

Seguimos...

Read more

Solución al problema de compatibilidad de "omemo" y "kodi"

on Oct 23, 2017 · 1 min read

Después de mucho trastear, me di cuenta que en cuanto instalas python-cryptography y python-axolot para habilitar la encriptación omemo en gajim, kodi, no se conectaba a internet. La incompatibilidad la describen aquí: https://forum.kodi.tv/showthread.php?tid=304600

Para solucionar el problema, y tener los dos programas funcionando en la misma máquina (multiseat), podemos recurrir a la herramienta virtualenv de phyton. Se instala de la siguiente manera:


sudo apt-get install python-pip

sudo pip install virtualenv

Nos situamos en el directorio de trabajo, y creamos el directorio virtual, y tecleamos:


virtualenv gajim_env
cd gajim_env
source bin/activate

Con esto, tenemos creado virtualenv y activado para la instalación de paquetes. Antes, necesitaremos hacer unos enlaces:


mkdir -p lib/python2.7/dist-packages/
cd lib/python2.7/dist-packages
ln -s /usr/lib/python2.7/dist-packages/cairo/
ln -s /usr/lib/python2.7/dist-packages/pygtk.py
ln -s /usr/lib/python2.7/dist-packages/pygtk.pth
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/
ln -s /usr/lib/python2.7/dist-packages/gobject/
ln -s /usr/lib/python2.7/dist-packages/glib
ln -s /usr/lib/python2.7/dist-packages/gst-0.10
ln -s /usr/lib/python2.7/dist-packages/pygst.py
ln -s /usr/lib/python2.7/dist-packages/pygst.pth
ln -s /usr/lib/python2.7/dist-packages/dbus
ln -s /usr/lib/python2.7/dist-packages/_dbus_bindings.x86_64-linux-gnu.so
ln -s /usr/lib/python2.7/dist-packages/_dbus_glib_bindings.x86_64-linux-gnu.so

Ahora, instalamos el resto de librería python que nos hacen falta para poder ejecutar gajim:


pip install --upgrade pip setuptools
pip install cryptography==2.0.2
pip install pyopenssl
pip install nbxmpp
pip install protobuf
pip install python-axolotl

Después de esto, ejecutamos gajim de la siguiente forma:


/home/*********/directorio_de_trabajo/gajim_env/bin/python /usr/share/gajim/src/gajim.py

Si todo va bien, podremos tener gajim y kodi en un pc multipuesto con trisquel flidas.


En la última actualización de gajim, note que dejó de funcionar. Esto se arregla en el directorio virtualenv, con

pip install --upgrade nbxmpp
Read more

Trasteando con Trisquel 8 "Flidas"

on Oct 19, 2017

Bueno, ya he instalado Trisquel 8 en fase alpha, y la verdad, no ha salido tan mal, a partir de ahora iré publicando cosas que he corregido para su correcto funcionamiento. Por lo de pronto destacar que el sistema multiseat (compuesto por dos tarjetas de video, dos teclados, dos ratones y dos tarjetas de sonido) ha funcionado a la primera.

Como siempre, creamos un usuario nuevo para la sesión de kodi, que irá a la televisión, y el archivo /etc/udev/rules.d/99-multiseat.rules en el cual definimos que hardware va para cada "seat". En mi caso


# assign USB ports kernel 3.16 y 4.4
TAG=="seat", DEVPATH=="/devices/pci0000:00/0000:00:1d.0/usb2/*", ENV{ID_SEAT}="seat-1", TAG+="seat-1"

#assign video cards
TAG=="seat", DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/*", ENV{ID_SEAT}="seat-1", TAG+="seat-1"

Se puede añadir la tarjeta de sonido, pero yo la uso en los dos escritorios.

El archivo de configuración de la pantalla pc /etc/X11/xorg.conf :


Section "Device"
 Identifier "Default"
 Option "GLXVBlank" "on"
EndSection

y el del que va a la televisión /etc/X11/xorg.conf.seat-1 :


Section "Device"
       Identifier "card0"
       Driver "nouveau"
       Option "AccelMethod" "exa"
       #Option     "EnablePageFlip" "Off"
       Option   "DRI"  "3"
       #Option "AccelMethod" "UXA"
       #Option "NoLogo" "True"
       MatchSeat "seat-1"
EndSection

Section "Monitor"
  #Identifier  "DVI-I-1" #salida dvi
  Identifier  "VGA-1"  #salida vga
  #HorizSync       30.0 - 84.0
  #VertRefresh     55.0 - 77.0
  HorizSync 31.5 - 80.0
  VertRefresh 60
  DisplaySize 510 287
  ModeLine     "1080p" 138.500 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync #funciona
  #ModeLine     "1080p" 148.50 1920 2012 2068 2200 1080 1082 1088 1125
  Option       "PreferredMode" "1080p"
  Option       "ReducedBlanking"    "TRUE"
  Option       "ExactModeTimingsDVI"    "TRUE"
  Option       "ModeValidation"     "NoDFPNativeResolutionCheck"
  Option       "DPMS"                           "false"
EndSection

### Duplicado porque el kernel 3.13.0 detecta unas veces vga-1 y otra vga-2
Section "Monitor"
  #Identifier  "DVI-I-1" #salida dvi
  Identifier  "VGA-2"  #salida vga
  #HorizSync       30.0 - 84.0
  #VertRefresh     55.0 - 77.0
  HorizSync 31.5 - 80.0
  VertRefresh 60
  DisplaySize 510 287
  ModeLine     "1080p" 138.500 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync #funciona
  #ModeLine     "1080p" 148.50 1920 2012 2068 2200 1080 1082 1088 1125
  Option       "PreferredMode" "1080p"
  Option       "ReducedBlanking"    "TRUE"
  Option       "ExactModeTimingsDVI"    "TRUE"
  Option       "ModeValidation"     "NoDFPNativeResolutionCheck"
  Option       "DPMS"                           "false"
EndSection

Por último nos queda la configuración de /etc/lightdm/lightdm.conf :


[LightDM]
logind-load-seats=true
greeter-hide-users=true
#greeter-show-manual-login=true
#allow-guest=false

[SeatDefaults]
autologin-guest=false
autologin-user=familiact
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=MATE
default-user=familiact
allow-guest=false

[Seat:seat-1]
autologin-guest=false
autologin-user=kodi
autologin-user-timeout=0
autologin-session=lightdm-autologin
xserver-config=/etc/X11/xorg.conf.seat-1
user-session=Kodi
default-user=kodi

Con esto, tengo configurado mi ordenanor en multipuesto, con una sesión de escritorio y otra con kodi. Maravillas del software libre.

Read more

Cambiar la configuración del tema greeter del lightdm en Trisquel

on Jul 12, 2017

Para, hacerlo, tenéis que codificar el siguiente archivo:

/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

Una vez realizados los cambios, guardáis el archivo y ejecutáis el siguiente comando:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Reiniciamos, y a disfrutar de los cambios.

Read more

Como insertar un vídeo de mediagoblin en wordpress

on Apr 04, 2017

Pues la verdad es que es bastante facil. Simplemente hay que copiar de mediagobling el enlace en formato "webm" e introducirlo en el post entre las entradas:

[embed]https:/el_enlace_del_video_en_formato.webm[/embed]

Con esto, debería a perecer insertado.

Read more

Una addon para abrowser para abrir tu página de inicio en una pestaña nueva.

on Mar 24, 2017

Fácil y eficaz, sin mas comentarios.

http://ur1.ca/qofq5

Read more

Integrar en Wordpress los demás servicios libres, owncloud, mediagoblin…

on Mar 24, 2017

Hola, unas breves anotaciones de como integrar estos diferentes servicios libres.

Primero, empecé con la creación de un blog en wordpress.com, y luego, intenté centralizarlo con Mediagoblig. Una vez subido el video (usé https://goblinrefuge.com/mediagoblin/), le día la opción de la página del vídeo que pone “descarga archivo webm” se abre una ventana y copio la url. Acto seguido, en la entrada de wordpress en la que quiero embeber el vídeo, le doy a “añadir multimedia”, “insertar desde url”, “insertar”, pues ya tenemos el vídeo embebido en la entrada.

Otro de las integraciones que he conseguido, es el calendario owncloud que ofrece openmailbox, añadirlo como fuente de eventos al widget de eventos. Primero en wordpress, nos vamos al apartado de mi sitio, apariencia, widgets, y añadimos el de eventos próximos. ëste, nos pide un título y una “URL de feed de iCalendar:”. Aquí, para el caso de openmailbox.org, introducimos los siguiente:

htpps://usuariodeopenmailbox:contraseñadelusuario@cloud.openmailbox.org/remote.php/caldav/calendars/usuariodeowncloud%40openmailbox.org/default?export

Con esto, ya deberían aparecer los eventos introducidos en el calendario de owncloud.

Seguiré añadiendo entradas, para poner los botones de sígueme en diaspora, pump.io etc, etc

Read more
Añadir nueva entrada

Título

21 hours ago · 2 min read ·
3 comments
Body
Read more

Not found

Title

21 hours ago · 2 min read

0 Comentarios:

user_name1 day ago
Responder
Body
This page is a preview of ZeroNet. Start your own ZeroNet for complete experience. Learn More