• El mundo es distinto ahora, pero los errores son los de siempre - Daniel Cantos Pardo
  • Era el primer viaje que realizaban sin tutor y saboreaban la libertad que con esa excitación que produce todo lo nuevo - Pablo Gonz
  • La falta de créditos retardó en tres años la partida de una verdadera expedición solarista - Stanislav Lem
  • El futuro ya está aquí, sólo que desigualmente repartido - W. Gibson
  • Me sentí como un punk que hubiera salido a comprar una navaja automática y volviera a casa con una pequeña bomba de neutrones - W. Gibson
  • A la mañana siguiente, realizaron su primer anochecer estelar - Diane Duane
  • —¿Un sol azul? —dijo Karellen, no muchas horas más tarde—. La identificación no puede ser muy difícil - Arthur C. Clarke
  • Aun así, en ese brillante interior había un núcleo oscuro, un indicio de algo encapsulado - Alastair Reynolds
  • El cielo sobre el puerto tenía el color de una pantalla de televisor sintonizado en un canal muerto - W. Gibson
  • Hace frío señor, en este campo —dijo el señor Tagomi—. Podemos regresar al centro de la ciudad en el helicóptero de la Misión, ¿le parece correcto? - Philip K. Dik
  • ¿Que es el ciberespacio? - El mundo - W. Gibson
  • Tengo sus anotaciones, estaban en su escritorio - Philip K. Dik
  • Esta formación constituye, en su totalidad, un desarrollo tridimensional de algún tipo de ecuación de orden superior - Stanislaw Lem
  • De nuevo la mezcla de rojo y verde, mirándole desde la naturaleza - Kim Stanley Robinson
  • Había un lugar en el Nostromo donde Dallas ocasionalmente encontraba algunos momentos de completa intimidad y al mismo tiempo se sentía razonablemente seguro. Era como una matriz artificial - Alan Dean Foster

Hosty, un bloqueador de anuncios para todos los sistemas operativos Unix y similares a Unix (Linux, SailfishOS, GNU, BSD, Mac OS X, FreeBSD, OpenBSD)

Entrada escrita por: Fernando Lanero Barbero
Instala manualmente hosty en SailfishOS, el bloqueador de anuncios "system-wide" para sistemas Unix y similares a Unix.
Hosty tiene como objetivo bloquear cosas molestas diseñadas para robar tiempo como anuncios, software peligroso como spyware y cosas que dañan la privacidad del usuario. De forma predeterminada, funciona descargando una lista predefinida de dominios para bloquear y agregar al archivo de hosts del sistema (manteniendo intactas las reglas existentes).

En la lista predefinida no se acepta censura política ni objetivos paternalistas como el bloqueo de pornografía o juegos de azar, NO se acepta nada que dañe la LIBERTAD del usuario.


INSTALACIÓN MANUAL EN SAILFISH
____________________________________________________________________________________

Requisitos
  • curl
  • awk
  • 7z
  • zcat
  • gpg
  • crontab

Instala los requisitos
devel-su pkcon install p7zip-full gawk gzip
Crea un enlace simbólico para gpg. No es la forma más elegante de conseguir tener gpg1 en SailfishOS pero sí la más sencilla (y funciona, que es lo importante)
devel-su ln -s /usr/bin/gpg2 /usr/bin/gpg
Instala vixie-cron desde openrepos.net


Instala hosty

Antes de poder instalar hosty en tu máquina con Sailfish, deberás tener configurado sudo en la misma. Sigue estos pasos y luego vuelve aquí.

curl -L git.io/hosty | sh

El instalador preguntará si ejecutar siempre la última versión del código hosty, para lograr esto, las actualizaciones de código se descargan de este repositorio en cada ejecución. Se incluye un mecanismo de verificación, hosty se asegurará automáticamente de que las actualizaciones sean firmadas por el autor.

Aún así, es posible que no guste la idea de confiar en el autor, entonces también se puede instalar hosty sin actualizaciones automáticas de código y verificar manualmente si hay actualizaciones disponibles.

Durante la instalación también se preguntará si se desea ejecutar automáticamente hosty de vez en cuando para actualizar su archivo de hosts con la última lista de dominios.


Durante la instalación de hosty, el propio instalador reportará ciertos errores. Simplemente los obviamos y volvemos a ejecutar, en caso de ser necesario:
curl -L git.io/hosty | sh

Lo único que no funcionará por ahora en hosty es la ejecución automática del script para mantener actualizados los filtros en el hosts. Recuerda ejecutarlo periódicamente de forma manual:
devel-su hosty

Opcional

Tengo la manía de recordar mejor desde mis tiempos en Android "adAway" como nombre para fulminar publicidad, así que creamos un enlace simbólico a hosty para correrlo como más nos guste desde la terminal.
devel-su ln -s /usr/local/bin/hosty /usr/local/bin/adaway
Tras lo cual también podremos hacer para actualizar nuestro hosts:
devel-su adaway
Leer más...

[ACTUALIZACIÓN] #ARCHLINUX. primus_vk>=1.3-1 update requires manual intervention

Entrada escrita por: Fernando Lanero Barbero
[ACTUALIZACIÓN] #ARCHLINUX

The latest and greatest news from the Arch Linux distribution.

(https://www.archlinux.org/news/primus_vk13-1-update-requires-manual-intervention/) primus_vk>=1.3-1 update requires manual intervention
Nov 25th 2019, 14:03

The primus_vk package prior to version 1.3-1 was missing some soname links. This has been fixed in 1.3-1 so the upgrade will need to overwrite the untracked soname links. If you get an error like:
primus_vk: /usr/lib/libnv_vulkan_wrapper.so.1 exists in filesystem
primus_vk: /usr/lib/libprimus_vk.so.1 exists in filesystem

when updating, use:
pacman -Syu --overwrite=/usr/lib/libnv_vulkan_wrapper.so.1,/usr/lib/libprimus_vk.so.1
to perform the upgrade.

 

https://www.archlinux.org/news/primus_vk13-1-update-requires-manual-intervention/

Toda la información y las últimas novedades relativas al software libre y a Ubuntu las puedes encontrar en (http://linuxleon.org) linuxleon.org y (http://ubuntuleon.com) ubuntuleon.com.

(https://blogtrottr.com/unsubscribe/nx2/dCCZZN) unsubscribe from this feed
Leer más...

#SAILFISHOS BY #JOLLA. Sailfish X for Sony Xperia 10 now available

Entrada escrita por: Fernando Lanero Barbero
#SAILFISHOS BY #JOLLA

(https://blog.jolla.com/sailfish-x-sony-xperia-10/) Sailfish X for Sony Xperia 10 now available
Nov 19th 2019, 10:33

Today we are happy to announce the availability of Sailfish X for Sony Xperia 10. We also introduce a campaign giving all existing Sailfish customers a nice offer on the Sailfish X licence for Xperia 10, and for other devices.
As the latest additions to the Sailfish X product family, the Xperia 10 and Xperia 10 Plus have been reviewed as good value-for-money devices with eye-catching 6 and 6.5-inch 21:9 displays, and premium build quality. The devices are also the first Sailfish devices to come with user data encryption enabled by default. We think they're great devices and we think you'll love them too.
The Xperia 10 and Xperia 10 Plus can fully utilise all the latest features and updates in the recently announced (https://blog.jolla.com/sailfish-os-update-torronsuo/) Sailfish OS 3.2.0 Torronsuo release, including the latest hardware adaptation support updates, the enhanced security features, the latest Android App Support and more.
 
*Sailfish X offer for all Sailfish users
To celebrate the release of Sailfish X for the Sony Xperia 10 and Xperia 10 Plus, we have a special offer for all current Sailfish customers: you can now purchase a new Sailfish X licence for any supported Sailfish device for just 29.90€ for a limited time (normal price 49.90€). No matter which Sailfish based device you've been using, as long as you have purchased a licence or a Sailfish OS device, and activated your Jolla account, this is for you!
To be clear, this can be any Jolla branded phone / tablet, Intex Aquafish, Sony Xperia, Gemini PDA etc. The offer is valid only for a limited time period until December 31, 2019, so if you want to get a new Sailfish device, now is a good time for it!
To utilise the offer, just go to the (https://shop.jolla.com) Jolla Shop and log in with your Jolla account.
 
(https://blog.jolla.com/content/uploads/2019/11/Table_6.jpg)
(http://shop.jolla.com)

 
Sailfish X survey gave us valuable feedback
In order to better understand the wishes for the Sailfish X program, we conducted a survey during the summer of 2019. The response was phenomenal and many Sailfish X users gave us valuable feedback on satisfaction levels, availability, pricing, and other topics.
One of the questions was about wishes and willingness to switch to newer Sailfish X devices. Over 63% of respondents answered that they are interested in moving to a newer device with Sailfish X. This is one of the reasons why we've focused our efforts on introducing new devices and also why we are today announcing this special offer for current Sailfish customers.
We've also been exploring the possibility of switching to a subscription-based model for the Sailfish X program. From the survey we found out that the majority of respondents clearly do not support this idea, and hence we've decided not to continue on this path for now. Sailfish X is a community program at the end of the day, and we value the feedback a lot. Thanks to all survey participants!
(https://blog.jolla.com/content/uploads/2019/11/Survey_Diagram_0123.jpg)
 

About Android app support for Sony Xperia X
The Sony Xperia X device has been the pilot and the flagship for the Sailfish X program. It has now been two years since the first release of Sailfish X for Sony Xperia X and we've released many software updates supporting it up until now, and with more to come in the future.
Support for new device options is a constant request from Sailfish X program users. Adding new devices to the Sailfish X portfolio comes with a cumulative maintenance cost. This has resulted in a decision that we won't be upgrading the Android app support to Android 8.1 on the Xperia X, or other older generation devices like the Jolla C.
The problem is that porting Android app support 8.1 to Xperia X would mean that we update the baseport to Android 8 on that device. We can't do this over the air, which means that we would have to create and maturize new HW adaptation for Xperia X and either stop supporting old adaptation or to support two adaptations for Xperia X. Supporting two different adaptions for same device would obviously be more work than just having one. If we'd only support new adaptation with SW updates would mean that old users would need to reflash their devices or they would stop getting updates.
We simply don't have the necessary resources to do it justice given the older hardware and several additional HW adaptation versions needed to support them now and in future.
This isn't a decision we've taken lightly. We are rightly well-known in the industry for the exceptional long-term support we povide for all of our devices and we will naturally be providing all the regular Sailfish OS software updates for the Xperia X, including Android 4.4 support, just as we do for many other older devices. The recent release of Sailfish (https://blog.jolla.com/sailfish-os-update-torronsuo/) OS 3.2.0 Torronsuo underlines our commitment to this.
We hope you'll enjoy Sailfish X on the new Xperia 10 and Xperia 10 Plus as much as we do and will take up our offer!
Keep on sailing,
Martin
The post (https://blog.jolla.com/sailfish-x-sony-xperia-10/) Sailfish X for Sony Xperia 10 now available appeared first on (https://blog.jolla.com) Jolla Blog.

 

https://blog.jolla.com/sailfish-x-sony-xperia-10/

Toda la información y las últimas novedades relativas al software libre y a Ubuntu las puedes encontrar en (http://linuxleon.org) linuxleon.org y (http://ubuntuleon.com) ubuntuleon.com.

(https://blogtrottr.com/unsubscribe/nx2/dXBH7w) unsubscribe from this feed
Leer más...

[ACTUALIZACIÓN] #ARCHLINUX. New kernel packages and mkinitcpio hooks

Entrada escrita por: Fernando Lanero Barbero
[ACTUALIZACIÓN] #ARCHLINUX

The latest and greatest news from the Arch Linux distribution.

(https://www.archlinux.org/news/new-kernel-packages-and-mkinitcpio-hooks/) New kernel packages and mkinitcpio hooks
Nov 10th 2019, 22:41

All our official kernels: linux, linux-lts, linux-zen and linux-hardened, do not install the actual kernel to /boot anymore.
The installation is done by mkinitcpio hooks and scripts, as well as removals. There is no need for any manual intervention.
The intention is to make the kernel packages more self-contained, as well as making the boot process more flexible, while also keeping it backwards compatible.
As of now, only mkinitcpio has hooks for handling kernels installations and removals. We do not ship any for dracut yet, but it will have similar hooks in the near feature.

 

https://www.archlinux.org/news/new-kernel-packages-and-mkinitcpio-hooks/

Toda la información y las últimas novedades relativas al software libre y a Ubuntu las puedes encontrar en (http://linuxleon.org) linuxleon.org y (http://ubuntuleon.com) ubuntuleon.com.

(https://blogtrottr.com/unsubscribe/nx2/dCCZZN) unsubscribe from this feed
Leer más...

ASÍ TUVO QUE SER #JOLLA EMAIL EN #SAILFISHOS 3.2.0.12 (Torronsuo)

Entrada escrita por: Fernando Lanero Barbero

Con cada actualización de SailfishOS es tradición aquí en linuxleon.org el "how-to" para la modificación gráfica del gestor de correo para que no rompa las líneas de diseño del sistema. Y queda así de bonito.



Parche en Openrepos.net: https://openrepos.net/content/ferlanero/patch-silica-jolla-mail

1.- Activando el soporte para diseño sensible (layout responsive):

devel-su nano /usr/share/jolla-email/pages/HtmlViewer.qml

Busca:

    function _updateLayout(width) {
        // Respect viewport meta tag if exists
        if (!hasViewportMetaTag(htmlBody)) {
            // This affects only to layouts that do not have width defined in body content.
            // Smaller content layout gets scaled up to WebView's width.
            experimental.customLayoutWidth = width / _scale
        } else {
            experimental.customLayoutWidth = width
        }
 // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Y reemplázalo con:

    function _updateLayout(width) {
        // Respect viewport meta tag if exists
        // if (!hasViewportMetaTag(htmlBody)) {
            // This affects only to layouts that do not have width defined in body content.
            // Smaller content layout gets scaled up to WebView's width.
            experimental.customLayoutWidth = width / _scale
       // } else {
            experimental.customLayoutWidth = 350  
       // }
 // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Reinicia Jolla Email para que la mayoría de los correos sean ya perfectamente legibles.

2.- Mostrando los correos electrónicos en la ventana de composición por defecto.

2.1.- Para los correos en texto plano:

devel-su nano /usr/share/jolla-email/pages/PlainTextViewer.qml

en la Línea 74 cambia el valor color de color: "white" a color: "transparent"
en la Línea 117 cambia el valor color de color: "black" a color: Theme.primaryColor
en la Línea 119 cambia el valor font.pixelSize de Theme.fontSizeSmall a Theme.fontSizeMedium y de Theme.fontSizeExtraSmall a Theme.fontSizeSmall

2.2.- Cambiando la ventana de carga de blanco a transparente:

devel-su nano /usr/share/jolla-email/pages/HtmlLoader.qml

en la Línea 123 cambia color: "white" a color: "transparent"

2.3.- Para los correos sin un background definido.

2.3.1. Modifica:
devel-su nano /usr/lib/qt5/qml/Sailfish/Silica/SilicaWebView.qml

en la Línea 125 cambia el valor a "true" o añade esta línea (como yo he tenido que hacer) 
experimental.transparentBackground: true

2.3.2. Modifica el fichero htmlViewer.css para lograr una completa integración con el fondo transparente. Añade al final del fichero:

devel-su nano /usr/share/jolla-email/pages/htmlViewer.css

Que originalmente tiene este contenido:

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}
De forma que completo quede así:

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}



/*--------------------------------------------------------------------------------------------------------------------------*/

/* Browser Background */
browser[type="content-primary"]
{
  background-color: transparent !important;
}

/*No background images. try to exclude icons, other misc items. */

  
*:not(:empty):not([onclick*="open"]):not(span):not([class*="stars"]):not([id*="stars"]):not([id="rating"]):not([class="rating"]):not([class*="prite"]):not([id*="prite"]):not([id*="lbImage"])
  {
    background-image: none !important;
  }

/* Basic Bodies */
  html,
body
  {
    background: none transparent !important;
  }

/* Make descendents of the body element transparent.  Formerly "DIV + SPAN" rules. */
  body *
  {
    background-color: transparent !important;
  }

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* Universal - sets color of text, border */

* {
color: #CCC !important; 
border-color: #444 !important;
outline-color: #444 !important;
text-shadow: none !important;
}

html *:after,
html *:before {
color: #CCC !important;
border-color: #666 !important;
background: none transparent !important;
}


/* Link */

a:link,
a:link *:not(img){ 

color: #B1CBF7 !important;
background-color: transparent !important;
border-color: #666 !important;}

a:visited, 
a:visited * {
color: #CDB4E7 !important;
}

a:hover,
a:hover *:not(img){

color: #FFE900 !important; 
background-color: transparent !important;
border-color: #999 !important;
}

html [href*="#"]:hover {
color: #FFE900 !important;
background-color: transparent !important;
}


/* Event Handlers/Attributes */

[onclick],
[ondblclick],
[onmousedown] {
color: #DFD5BC !important;
text-indent: 0 !important;
}

[onclick]:hover,
[ondblclick]:hover,
[onmousedown]:hover {
color: #FEFF97 !important;
}


/* Make images transparent */

img {
opacity: .75 !important;
}

img:hover {
opacity: 1 !important;
background-color: transparent !important;
}

svg {
background: none #666 !important;
}

/* Highlight */
::-moz-selection {
background-color: transparent !important;
color: #F6F7B9 !important;
}


O sustitúyelo por el fichero ya modificado que te dejo a continuación:



Copia de seguridad de ese fichero por si no te gusta el resultado:



Una aplicación de correo completamente rediseñada para mejor.
Leer más...