Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Conocer Y Previsualizar Las Fuentes Instaladas En Linux
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Buenas!.

Como no es fácil conocer los nombres de las fuentes a la hora de usarlas en un ejemplo de programación,
necesito una aplicación que me diga que fuentes tengo en Linux Mint instaladas y como son.

Encontré "Font-Manager", no sé si es por algún tipo de problema, pero hasta ahora para ejecutarla desde el menú
de aplicaciones no me ha dejado. Es un tema de permisos.

Probé a ejecutarla desde linea de comandos con el usuario administrador y se ve perfectamente la aplicación.

 font_manager_1481289205_856102

Al ejecutarse crea una serie de archivo y directorio tal como este:
Citar:

.fonts
├── CBM.ttf
└── Library -> /home/jack/.local/share/font-manager/Library


Pero el directorio .fonts lo hace del administrador que es el que lo crea.
Así que salgo, cambio los permisos del directorio y esta vez lo ejecuto como usuario.
Y da error de una base de datos.

Citar:

INFO    :  Verified /home/jack/.fonts.conf
INFO    :  Font Manager is now starting
Traceback (most recent call last):
  File "/usr/bin/font-manager", line 98, in <module>
    main()
  File "/usr/bin/font-manager", line 89, in main
    Main()
  File "/usr/share/font-manager/main.py", line 98, in __init__
    self.objects.load_core()
  File "/usr/share/font-manager/main.py", line 425, in load_core
    self.data['FontManager'] = core.get_manager(self.data['MainWindow'])
  File "/usr/share/font-manager/core/__init__.py", line 791, in get_manager
    MANAGER = FontManager(PROGRESS_CALLBACK, parent)
  File "/usr/share/font-manager/core/__init__.py", line 177, in __init__
    core.fonts.Sort(self, self.progress, self.parent)
  File "/usr/share/font-manager/core/fonts.py", line 290, in __init__
    self._check_cache()
  File "/usr/share/font-manager/core/fonts.py", line 344, in _check_cache
    protocol=cPickle.HIGHEST_PROTOCOL)
  File "/usr/lib/python2.7/shelve.py", line 239, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/usr/lib/python2.7/shelve.py", line 223, in __init__
    Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
  File "/usr/lib/python2.7/anydbm.py", line 85, in open
    return mod.open(file, flag, mode)
  File "/usr/lib/python2.7/dbhash.py", line 18, in open
    return bsddb.hashopen(file, flag, mode)
  File "/usr/lib/python2.7/bsddb/__init__.py", line 364, in hashopen
    d.open(file, db.DB_HASH, flags, mode)
bsddb.db.DBAccessError: (13, 'Permiso denegado')


Raro, ¿ no ?. Tampoco dice directamente la versión de la aplicación.
Desde Synaptic: 0.6.0+svn20110930-1.1build1

Habrá que actualizarla.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Siguiendo este enlace:

http://www.ubuntumaniac.com/2015/06...-on-ubuntu.html

Lo cierto es que ha instalado la versión 0.5.7-4.
Pero sigue igual. Debe ser la "estable".  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Instalando en casa, la misma versión, funciona perfectamente. ( La que trae por defecto el sistema ).

A veces no entiendo estas cosas, siendo equipos que tienen la misma distro , la misma aplicación y el funcionamiento sea
distinto. Al igual me ocurre con Meld, en casa bien, en el trabajo no. Pero si aplico otra versión
de Meld en el trabajo, desde fuente, funciona perfectamente.

Lo único que puedo hacer es crear un usuario de prueba nuevo en el trabajo, a ver si es por algo residente en la home.
Por cierto, estas aplicaciones son de Python. En ambos equipo tengo instalado Python2 y Python3. Como bien sabéis
hay un montón de aplicaciones de Python en Ubuntu, Mint.

Es algo desconcertante a veces los comportamientos de estas máquinas.
No todo es cuestión de borrar todo y empezar de cero. Me parece algo exagerado y el tiempo que necesita
para hacerse.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Creando en el ordenador del trabajo un nuevo usuario, este abre la aplicación sin problemas. No se cierra
Habrá que ver que tripa se le ha roto a esto con mi usuario principal.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Solución:

Busca todos los archivos en la home del usuario principal que creó la aplicación usando el usuario root y cambia sus permisos.

Aproximadamente.
find -iname font* -user root
 


¿ Es normal que existan archivos de root en la home del usuario ?. ( Por lo motivos necesarios que sean ).

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Shell:

Citar:
¿ Es normal que existan archivos de root en la home del usuario ?. ( Por lo motivos necesarios que sean ).

Si lo ha instalado el usuario root, estando en el home del usuario, supongo que sí es normal.

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Conocer Y Previsualizar Las Fuentes Instaladas En Linux 
 
Citar:

Si lo ha instalado el usuario root, estando en el home del usuario, supongo que sí es normal.


A veces no hay mas remedio que usar root en momentos determinados.
Ya sea por necesidad o por que no se tiene más remedio.
Por ejemplo cuando trabajas con fuentes de aplicaciones que tienes que instalar.
Pueden crearse archivos que son de root.

O tambien supongo por algún tipo de seguridad para la aplicación.  
Archivos importantes que haya que proteger.

Creo que en parte es un problema de la propia aplicación. No es muy normal que recién instalada la aplicación,
el usuario la ejecute, le de problemas, como cerrarse al iniciar. Tenga que usar root para que funcione y después
de eso, archivos diseminados en distintas partes.

La base de datos al final estaba escondida en .cache, pertenecía a root.

De todas maneras ahora que he creado un usuario de pruebas en este ordenador, voy a ver si se han creado en la home
de este, algo del root. No debería, claro.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron