|
Página 1 de 1
|
Conocer Y Previsualizar Las Fuentes Instaladas En Linux
Autor |
Mensaje |
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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.
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"
|
#1 Viernes, 09 Diciembre 2016, 14:24 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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"
|
#2 Viernes, 09 Diciembre 2016, 14:36 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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"
|
#3 Viernes, 09 Diciembre 2016, 19:14 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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"
|
#4 Sabado, 10 Diciembre 2016, 00:44 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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"
|
#5 Sabado, 10 Diciembre 2016, 01:33 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
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
|
#6 Sabado, 10 Diciembre 2016, 09:24 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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"
|
#7 Sabado, 10 Diciembre 2016, 10:49 |
|
|
|
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|