Cambiar el color de la fuente del escritorio en Cinnamon

Cambiando el color de la letra en Cinnamon

Este es un problema que he tenido por algún tiempo, pero no le había dado mucha importancia y no le había dedicado el tiempo suficiente para arreglarlo.

Verán en las últimas actualizaciones de Manjaro algo cambió en las nuevas versiones de Cinnamon y el color de la letra de los iconos del escritorio no se ve bien cuando el fondo de la pantalla es muy oscuro.

Esto me limita a elegir fondos que son muy claros para que las letras se distingan, de lo contrario son muy dificiles de leer.

Buscando en los foros de Mint encontré una solución que me ha funcionado, es un poco rebuscada pero tampoco es muy complicado.

La solución.

La solución es editar un archivo de configuración, pero tiene que ser el correcto.

Primero tengo que revisar el tema que estoy usando en los controles, en mi caso, estoy usando el theme Numix-OSX.

Controles Numix-OSX
Controles Numix-OSX

Ahora tengo que editar el archivo gnome-applications.css que en mi caso se encuentra en la carpeta /usr/share/themes/Numix-OSX/gtk-3.0/apps/

sudo gedit /usr/share/themes/Numix-OSX/gtk-3.0/apps/gnome-applications.css 
Y agregar al final del archivo lo siguiente:

Para aplicar los cambios es necesario cerrar la sesión y entrar nuevamente.

Si todo salió bien, verán que ahora el color del texto de los iconos de la pantalla son de color blanco y se llevan muy bien con los fondos de color oscuro.

Letras blancas en Cinnamon
Letras blancas en Cinnamon

Referencias

Como resolver problemas del reloj en Manjaro

problemas de reloj con manjaro

Los problemas con el reloj que muestra una hora incorrecta es muy común en Manjaro particularmente si se tiene un equipo que arranca también con Windows.

Supongamos que el equipo inicia en Windows y todo normal, pero al entrar nuevamente a Manjaro podemos ver un desfase en el reloj que puede ser de varias horas.

Para resolver problemas del reloj en Manjaro me he valido de una herramienta que incluye la misma distribución y una instrucción que se ejecuta desde la terminal.

La explicación

Verán, existen dos estándares para el control del reloj, uno de ellos es localtime utilizado por Windows y el otro es UTC (Tiempo Universal Coordinado) que es el que usa Mac OS X, UNIX y muchas versiones de Linux.

UTC se obtiene a partir del Tiempo atómico internacional y como pueden suponer es el estándar mundial.

UTC almacena la hora local en el reloj del hardware
UTC almacena la hora local en el reloj del hardware

Ahora viene el problema, el estándar utilizado por el reloj del hardware se establece por el sistema operativo. Es decir cada sistema operativo controla el reloj de hardware para intentar mostrar la hora correcta en el reloj.

Linux sincroniza la hora correcta en el reloj de hardware, mientras que Windows hace lo contrario, sincroniza la hora UTC y hace el ajuste de zona horaria dentro del sistema operativo. Por eso al reinicar en Linux aparece la hora desfasada por varias horas.

Existe una forma para hacer que Windows utilice UTC en lugar de localtime haciendo ajustes en el registro, pero para ser honesto, son muy pocas veces las que inicio mi computadora con el sistema de Redmond y si lo llegara a hacer con un par de teclas corrijo el problema.

Timeset

Timeset es la navaja suiza para revisar y administrar la configuración de la hora de Manjaro.

Timeset se puede instalar directamente gracias a pacman.

sudo pacman -S timeset

Menú de opciones de Timeset
Menú de opciones de Timeset

En su pantalla inicial pueden ver un menú con varias opciones, pero lo que me interesa revisar antes que nada es el Time zone, porque si esta incorrecto de nada servirá actualizar la sincronización de la hora si el huso horario es incorrecto.

Claro que el Time zone se elige durante la instalación y en teoría no se cambia de manera frecuente, pero si existiera un error se puede ajustar buscando la Zona horaria correcta con la opción 2 Mostrar conocido Timezones(sic) y estableciendo la correcta con la opción 3 Establecer Zona Horaria del Sistema.

Verificando que la zona horaria este correcta
Verificando que la zona horaria este correcta.

Con la zona horaria correcta le toca el turno a la opción 4 Sincronizar hora de la red (NTP), eso hará que el sistema se sincronice con un servidor de horario estableciendo la hora correcta del sistema.

Escribiendo la hora al reloj de hardware

Otra opción es hacerlo “a manita”, si el Time zone es correcto, entonces se puede ajustar el reloj ejecutando la siguiente instrucción desde la terminal:

sudo ntpdate -u 0.pool.ntp.org && sudo hwclock -w

Sincroniza la hora desde un servidor ntp y además escribe esta hora en el reloj de hardware del sistema.

Esto resolverá muchos problemas de la hora, al menos hasta la próxima vez que se inicie la computadora con Windows, entonces solo se tiene que ejecutar nuevamente la instrucción y asunto arreglado.

Espero que este consejo les sea de utilidad.

El problema del archivo db.lck en Manjaro

El problema de /var/lib/pacman/db.lck

El problema con el archivo db.lck en Manjaro Linux es muy común. Ayer me dejó un comentario el buen amigo Holmes preguntando como solucionarlo y afortunadamente la solución es muy pero muy sencilla.

El problema dice:

if you’re sure a package manager is not already running, you can remove /var/lib/pacman/db.lck

“if you’re sure a package manager is not already running, you can remove /var/lib/pacman/db.lck”

A veces pasa que por alguna razón se interrumpe el proceso de actualización, puede ser por un apagón, un reinicio forzoso o simplemente se presionó Ctrl+C para interrumpir de manera inesperada la tarea de actualización.

¿Se han fijado que no se pueden instalar otros paquetes mientras se esta actualizando el sistema? Eso es gracias al bloqueo que ejerce el archivo db.lck y como se interrumpió el proceso este archivo no fue eliminado.

La solución: eliminar el archivo db.lck

La solución es muy sencilla y el mismo mensaje de error da una sugerencia, si no se está ejecutando otra tarea con un manejador de paquetes (pacman, octopi, pamac) simplemente hay que borrar el archivo db.lck .

sudo rm /var/lib/pacman/db.lck
Con eso es más que suficiente para quitar el bloqueo y la próxima vez que instalen un paquete o actualicen el sistema lo hará sin problemas.

El mismo consejo se puede aplicar a Arch Linux ya que Manjaro es una distribución derivada y comparten muchas cosas.

Pacman con wget

pacman con wget

 

Estoy trabajando en mi computadora AO751h, ahora con Manjaro Openbox y esto requiere hacer varios ajustes. Pero tuve varios problemas al actualizar los paquetes.

Sobre todo cuando quise instalar el Kernel CK. Por alguna razón se perdía la conexión y al no tener otro repositorio pacman terminaba programa sin terminar la instalación del paquete.

Afortunadamente se puede cambiar el programa que se encarga de hacer las descargas de los paquetes que requiere pacman con wget.

Me gustó wget porque se comporta muy bien al reiniciar descargas parciales además de que no hace cosas raras, lo que hace lo hace muy bien.

Primero instalar wget.

Claro que si no se tiene instalado wget lo primero que hay que hacer es instalarlo.

sudo pacman -S wget
Es un programa pequeño así que no es complicado de instalar.

Pacman ahora con wget

Para indicarle a pacman que use wget es necesario editar su archivo de configuración:

sudo geany /etc/pacman.conf
Openbox tiene instalado por default el editor Geany pero es obvio que pueden usar el que tengan instalado nano, vim, gedit, leafpad, etc.

Descomentamos la línea que dice XferCommand y tecleamos tal como sigue.

XferCommand = /usr/bin/wget -c --passive-ftp -c %u
He visto que en versiones más recientes de Manjaro esta comentada una línea como esta:

 

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
También es válida y funciona perfectamente, solo tienen que descomentar quitando el símbolo de #.

Resultados

pacman wget - conexión cerrada
Aquí pueden ver como aparece el mensaje de error y reinicia la conexión desde donde se quedó antes del error.

Como pueden ver en la imagen el cambio funciona muy bien, en determinado momento apareció un mensaje con la leyenda “Conexión cerrada en el byte xxxx” ese es el problema al que me refería.

Ahora con wget reinicia la descarga justo en el byte en el que se quedó, no reinicia desde el principio y eso ayudó a completar la tarea.

Limitando la velocidad de la descarga.

También se puede limitar la velocidad de la descarga de los paquetes con wget agregando el parámetro limit-rate y la línea de configuración quedaría más o menos así:

XferCommand = /usr/bin/wget --limit-rate=100k --passive-ftp -c -O %o %u
En el ejemplo anterior se establece un tope de descarga a 100 kbps, esto es particularmente útil si se quiere reservar cierto ancho de banda para la actualización y no quedarse sin internet para otras aplicaciones.

Si tienen una conexión inestable probablemente hacer el cambio a wget les sea de mucha utilidad.

Problemas con la tarjeta Nvidia al actualizar Manjaro

Problema con el driver de la tarjeta nvidia en Manjaro

Ayer después de actualizar Manjaro tuve un pequeño problema, después de actualizar ya no inicio en modo gráfico, al parecer había un problema con la configuración de video.

Problema con el driver de la tarjeta nvidia en Manjaro

nvidia vs nvidia

Lo primero que hay que averiguar es cual es el origen del problema. Intenté con lo más básico que es reinstalar los drivers de video.

sudo mhwd -a pci nonfree 0300

Pero este comando me dio un error, intentaba instalar el driver video-nvidia-340xx pero este a su vez entraba en conflicto con el que ya estaba instalado de nombre video-nvidia así que no podía continuar con la instalación.

Quitar y poner

Para solucionar este problema primero tenía que remover el driver video-nvidia para luego instalar el nuevo driver.

sudo mhwd -r pci video-nvidia

y luego nuevamente…

sudo mhwd -a pci nonfree 0300

Instalando el nuevo driver para tarjetas nvidia

Que ahora funcionó sin problemas. Todo lo que hice al terminar de instalar el driver fue reiniciar la computadora y listo, como si nada hubiera pasado.

Si quieren saber más sobre como Configurar tarjetas gráficas en Manjaro les recomiendo un vistazo a su wiki Configure Graphics Cards ahí encontrarán toda la información relacionada con este tema.

¡Larga vida a Manjaro!