• 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

ASÍ TUVO QUE SER #JOLLA EMAIL EN #SAILFISHOS 2.2.0.29 (MOUHIJOKI)

Entrada escrita por: Fernando Lanero Barbero
1.- Activando el soporte para diseño sensible (layout responsive):

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

Busca:

     function setHtml(html) {
        htmlBody = html
        // 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. Basically meaning that
            // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
            // With higher scale factor content layouts starts touching edges of WebView and that hinders
            // legibility. Thus, this 1.5 base factor.
            var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
            experimental.customLayoutWidth = width / scale
        } else {
            experimental.customLayoutWidth = width
        }
        // reload html
        loadHtml(htmlBody, "file:///usr/share/jolla-email")
    }
Y reemplázalo con:

    function setHtml(html) {
        htmlBody = html
        // 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. Basically meaning that
            // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
            // With higher scale factor content layouts starts touching edges of WebView and that hinders
            // legibility. Thus, this 1.5 base factor.
            // var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
            // 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 61 cambia el valor Background de color: "white" a color: "transparent"
en la Línea 104 cambia el valor Color de color: "black" a color: Theme.primaryColor
en la Línea 106 cambia el valor font.pixelSize de Theme.fontSizeSmall : Theme.fontSizeExtraSmall a Theme.fontSizeMedium : 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 118 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...

#SAILFISHOS BY #JOLLA. CCW & The Power of German Community

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

(https://blog.jolla.com/ccw-power-german-community/) CCW & The Power of German Community
Jun 1st 2018, 19:00

What is CCW?
(http://www.critical-communications-world.com/CCW) Critical Communications World or CCW for short is an international event held in a different part of the world each year. This year the event took place in Berlin on May 15th & 16th. At the event, dozens of companies from all over the globe gather to showcase their critical communication solutions and products, be it services, hardware, software or apps. We were situated at the Critical Communications Finland booth.
Jolla, who's flexible, reliable and independent solution: Sailfish OS, is intrinsically private and secure, is highly relevant at such events.
What did we do there?
We showcased our product, our capabilities to adapt to different communication scenarios and met with our German community afterwards.
We had 3 sessions during the event: a panel discussion, a debate session and a short company pitch. Our CEO, (https://www.linkedin.com/in/sami-pienim%C3%A4ki-5900602/) Sami Pienimäki, took part in both the debate and the company pitch, alongside our Chief Engineer, (https://www.linkedin.com/in/markosaukko/) Marko Saukko, representing Sailfish OS at the panel discussion.

(https://blog.jolla.com/ccw-power-german-community/sami-at-ccw/)
(https://blog.jolla.com/ccw-power-german-community/sage-sami-ccw/)
(https://blog.jolla.com/ccw-power-german-community/ccw/)

Sailfish OS can easily be adapted to run on different hardware with a variety of form factors and can be configured and customised exactly as the customer wishes. With solutions such as MDM ((https://en.wikipedia.org/wiki/Mobile_device_management%20) Mobile Device Management).
In critical communication a word that often comes up is "legacy", indicating the importance of providing ongoing support for many older technologies and devices as well as delivering new solutions. Indeed there is need to ensure that devices are supported and maintained for many years after their initial launch, to insure the integration of new technologies and maintenance of security for the devices along the way. Jolla has extensive experience in this area, and still supports and maintains our first device "Jolla Phone", launched in 2013.
While walking around the event and discussing with the different exhibitors it was clear that participation in this "ecosystem" requires versatile and scalable solutions integrated to long service life infrastructure such as buses, ambulances, drones, tablets and phones. (https://jolla.com/sailfish3/) Sailfish 3 brings more scalability with support for feature phone and PDA type devices in addition to existing form factors such as Phones, Tablets and Watches.
Addressing privacy and security is important to the ecosystem and SailfishOS provides a solid solution for a secure and privacy-respecting product out of the box. You can then plug in features such as secure VPN communication to the Sailfish OS frameworks either with your own, or already provided, technolgies. With Sailfish OS you are not locked to our cloud services and servers, but instead you have the freedom to choose a provider of your own. Many companies at the event, commented that when they selected a platform they had to first strip down certain services and even change some components in order to reach the privacy requirements.
It was also very rewarding to notice at the event that the same device that we originally launched the (https://blog.jolla.com/new-strategic-investor-joins-sailfish-family/) Sailfish X program back in October of 2017 with Sony Xperia X, is also used in critical communications by (http://www.xperiablog.net/2018/01/26/french-police-make-huge-order-for-sony-xperia-devices/) other parties. This gives us good experience of devices that are already approved at this market segment and with the Xperia XA2 targeting to be released later this year, will provide us with yet another platform that makes our solution available for hardware from vendor that is already utilised in this ecosystem.
Community meetup
On May 16th, we arranged a community meetup in Berlin, in the (http://www.pfefferbraeu.de) Pfefferbräu restaurant, with a lot of beer, food and discussion.
Numerous community meetups in different countries and continents have given us an idea of how active a community can be in a certain area. Our community in Germany set a new standard for us and made us extremely proud to have such a powerful voice in the country. We can only say that you guys ROCK! Over 30 people turned up at the meetup and made it an unforgettable evening for all of us.
(https://cdn-blog.jolla.com/wp-content/uploads/2018/06/mmexport1526628993953.jpg)
The technical depth was great too. With the huge participation came also an incredible amount of discussion on different topics, varying from discussing about the history and how we ended up here, (at some point there was a show of N9′s ), to discussions about possible issues they have found as well as suggesting what features this community would like to see next. As an example a feature request was to automatically storie local vocabulary in the respective keyboard. We even had participants at the event with their own company looking to utilise Sailfish OS in their future business.
(https://cdn-blog.jolla.com/wp-content/uploads/2018/06/mmexport1526576489219.jpg)
 
One of the most discussed topic was SIP calls, which we are looking into how we could integrate it into our core offering. Connectivity and VPN were topics that were discussed and the members of community gave their insights of the current functionality. There were also a group of members that had completed localisation for Bulgarian language by translating the provided strings in the (https://translate.sailfishos.org) community poodle, and there were also discussions about the audio issues some community members were having with different headsets and Bluetooth devices.
Last but not least, we discussed the possiblity of Jolla attending (https://www.ccc.de/en/home) Chaos Computer Club (CCC), Europe's largest association of hackers in Germany.
We would like to especially thank our dear community member (https://twitter.com/explit_net) ExPLIT and (https://twitter.com/Nokius) Nokius for helping us with the organisation of this event, and also thank each and everyone of you that attended the meetup. See you next time! <3
Cheers,
James
The post (https://blog.jolla.com/ccw-power-german-community/) CCW & The Power of German Community appeared first on (https://blog.jolla.com) Jolla Blog.

 

https://blog.jolla.com/ccw-power-german-community/

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...

#SAILFISHOS BY #JOLLA. Data privacy in Sailfish OS is enhancing even further as GDPR comes into effect

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

(https://blog.jolla.com/important-information-regarding-privacy-handling-personal-data/) Data privacy in Sailfish OS is enhancing even further as GDPR comes into effect
May 24th 2018, 07:00

Dear Jolla customers, fans and followers,
We're extremely proud that we at Jolla have always been careful and sensitive when it comes to handling peoples' personal data in Sailfish OS. We feel strongly that more companies and organizations should do the same, and thus we're very pleased to see that the EU's General Data Protection Regulation (GDPR) is coming into effect this week, on Friday May 25. As privacy and personal data handling is extremely important to us, we have improved our already personal-data-respecting (https://jolla.com/privacy-policy/) Privacy Policy even further. Sailfish OS is the only mobile OS that does not share or monetize your personal data – that is something we can be proud of together!
If you're new to the GDPR, to put it very shortly: The GDPR is designed to allow individuals to more effectively control their personal data. The main aim is to improve public trust and harmonize data protection standards across the EU. The regulation will come into force on Friday May 25, 2018.
Here are the cornerstones on how Jolla views data privacy:
1. We collect only a minimum amount of information, only what is needed to run our services
2. We do not monetize your data, or give your data to third parties without your express consent- we only use it to provide our services to you
3. We do not collect any data without your consent
4. And last but not least: we care are about privacy on all levels!
The changes in the privacy policy and related documents are most relevant for all Jolla account holders. You should have received an email about the topic asking to accept our new (https://jolla.com/privacy-policy/) privacy policy. You can also do this simply by logging in to your (https://account.jolla.com) Jolla account and clicking accept.
The new regulation strengthens the rights of all consumers related to their personal data collected by different organizations and companies in the EU.
As stated, we have updated our (https://jolla.com/privacy-policy/) privacy policy to comply with the GDPR. According to the policy you have the right to:

access your personal data for any purpose at any time
request that we correct if it is inaccurate
ask us to delete your data
object the use of any particular personal data of yours

Data privacy has always been in the core of Sailfish OS and in the way Jolla operates, and we believe this one of the main reasons why our customers and fans believe in us. And now this only gets stronger.
Thanks for your continued support, and let the sailing continue!
Your Jolla captain,
Sami
The post (https://blog.jolla.com/important-information-regarding-privacy-handling-personal-data/) Data privacy in Sailfish OS is enhancing even further as GDPR comes into effect appeared first on (https://blog.jolla.com) Jolla Blog.

 

https://blog.jolla.com/important-information-regarding-privacy-handling-personal-data/

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...

#SAILFISHOS BY #JOLLA. FOSS-North 2018 – OSS community at its finest

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

(https://blog.jolla.com/foss-north-2018-oss-community-finest/) FOSS-North 2018 – OSS community at its finest
May 18th 2018, 13:20

On April 22nd and 23rd, we attended a growing OSS event called (http://foss-north.se/2018/) FOSS North in Gothenburg – Sweden. According to (http://foss-north.se/2018/) foss-north.se, "FOSS-North is a free / open source conference covering both software and hardware from the technical perspective. Hosted in Gothenburg between Copenhagen, Oslo and Stockholm with an international airport, we provide a meeting place for the Nordic foss communities and will bring together great speakers with a great audience." and that alone sounds like a lot of fun for us nerds!
The event was held in the (https://www.chalmers.se/en/Pages/default.aspx) Chalmers University of Technology in Gothenburg. Two of the auditoriums were dedicated to FOSS-North, alongside the main corridor where the sponsors and others had their stands, and where the catering was held during the event so that everyone would gather there during the breaks between the talks. We, as the silver sponsor of the event, naturally had our stand packed with demo devices, bringing a lot of attention to Jolla and Sailfish OS.

(https://blog.jolla.com/foss-north-2018-oss-community-finest/20180423_095542_hdr/)
(https://blog.jolla.com/foss-north-2018-oss-community-finest/20180423_104624_hdr/)
(https://blog.jolla.com/foss-north-2018-oss-community-finest/img_3002/)

FOSS-North hosted a bevy of different speeches during the 2-day period with 25 speakers, 2 of them from Jolla! We held our speech about the history of Jolla and the Sailfish community, continued by a piece of our roadmap for Sailfish X, Sailfish 3, and what is planned for the future. We ended the talk by a rather long Q&A from the audience. You can watch the whole talk below, and also access our slides that we used during the talk (https://sailfishos.org/community/foss_north_2018_04_23/) here.

On top of that, as we always have done, we seized the opportunity to meet with our community from Sweden and Denmark during and after FOSS-North. We gathered in a bar, had some great food, Swedish candies and drinks, with great company. We had generic discussions about Jolla and Sailfish OS, alongside initial plans for having recurring meetups in Gothenburg and the possibility of Jolla attending (https://opensourcedays.org) Opensourcedays in Denmark during October 2018.
(https://cdn-blog.jolla.com/wp-content/uploads/2018/05/20180423_201854_HDR.jpg)
 
In the end we would like to thank the organisers of FOSS-North for an amazing event and also thank our dear community in Northern Europe for being there and supporting us!
 
Cheers,
James
 
The post (https://blog.jolla.com/foss-north-2018-oss-community-finest/) FOSS-North 2018 – OSS community at its finest appeared first on (https://blog.jolla.com) Jolla Blog.

 

https://blog.jolla.com/foss-north-2018-oss-community-finest/

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. js52 52.7.3-2 upgrade requires 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/js52-5273-2-upgrade-requires-intervention/) js52 52.7.3-2 upgrade requires intervention
May 4th 2018, 22:27

Due to the SONAME of /usr/lib/libmozjs-52.so not matching its file name, ldconfig created an untracked file /usr/lib/libmozjs-52.so.0. This is now fixed and both files are present in the package.
To pass the upgrade, remove /usr/lib/libmozjs-52.so.0 prior to upgrading.

 

https://www.archlinux.org/news/js52-5273-2-upgrade-requires-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...