Una de las cosas que aprecio de Linux frente a los sistemas operativos propietarios es que casi todo se puede administrar y configurar desde la línea de comandos. Eso significa que casi todo se puede configurar localmente o incluso de forma remota a través de una conexión de inicio de sesión SSH. A veces se necesita un poco de tiempo para realizar búsquedas en Internet, pero si se te ocurre una tarea, probablemente se pueda realizar desde la línea de comandos.
El problema
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
A veces es necesario realizar modificaciones remotas en un escritorio mediante la línea de comandos. En este caso particular, necesitaba reducir la cantidad de espacios de trabajo en el panel Xfce de cuatro a tres a pedido de un usuario remoto. Esta configuración solo requirió unos 20 minutos de búsqueda en Internet.
El número de espacios de trabajo predeterminados y muchas otras configuraciones para xfwm4 se puede encontrar y cambiar en /usr/share/xfwm4/defaults expediente. Así que configurando workspace_count=4 a workspace_count=2 cambia el valor predeterminado para todos los usuarios en el host. Además, la xfconf-query El comando puede ser ejecutado por usuarios no root para consultar y establecer varios atributos para el xfwm4 administrador de ventanas Debe ser utilizado por la cuenta de usuario que requiere el cambio y no por root.
En el ejemplo a continuación, primero verifiqué la configuración actual de cuatro espacios de trabajo, luego establezca el número en dos y finalmente confirmó la nueva configuración.
[usuario@prueba1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count
4
[usuario@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count -s 2
[usuario@prueba1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count
2
[usuario@prueba1 ~]#
Este cambio se lleva a cabo de inmediato y es visible para el usuario sin reiniciar o incluso sin cerrar sesión y volver a iniciarla. Me divertí un poco con esto en mi estación de trabajo al ver cómo cambiaba el selector de espacio de trabajo cuando ingresaba comandos para configurar diferentes números de espacios de trabajo. Consigo mis diversiones donde puedo estos días.;-)
Más exploración
Ahora que solucioné el problema, decidí explorar xfconf-query comando con un poco más de detalle. Desafortunadamente, no hay páginas man o de información para esta herramienta, ni hay documentación en /usr/share . El recurso habitual de usar -h opción resultó en poca información útil.
$ xfconf-query -h
Uso:
xfconf-query [OPCIÓN…] - Utilidad de línea de comandos de Xfconf
Opciones de ayuda:
-h, --help Mostrar opciones de ayuda
Opciones de la aplicación:
-V, --version Información de la versión
-c, --channel El canal para consultar/modificar
-p, --property La propiedad para consultar/ modificar
-s, --set El nuevo valor a establecer para la propiedad
-l, --list Propiedades de lista (o canales si no se especifica -c)
-v, -- verbose Salida detallada
-n, --create Crear una nueva propiedad si aún no existe
-t, --type Especifique el tipo de valor de propiedad
-r, --reset Restablecer propiedad
-R, --recursive Recursivo (usar con -r)
-a, --force-array Forzar matriz aunque solo sea un elemento
-T, --toggle Invertir un booleano existente property
-m, --monitor Supervisar un canal en busca de cambios de propiedadEsto no es de mucha ayuda, pero podemos descifrar un poco de él de todos modos. Primero, canales son agrupaciones de propiedades que se pueden modificar. Hice el cambio anterior al general canal y la propiedad es workspace_count . Veamos la lista completa de canales.
$ xfconf-query -l
Canales:
xfwm4
xfce4-keyboard-shortcuts
xfce4-notifyd
xsettings
xfdashboard
thunar
parole
xfce4-panel
xfce4-appfinder
xfce4-settings-editor
xfce4-power-manager
xfce4-session
teclados
muestra
disposición del teclado
ristretto
xfcethemer
xfce4-desktop
punteros
xfce4-settings-manager
xfce4-mixerLas propiedades de un canal determinado también se pueden ver utilizando la siguiente sintaxis. He usado el menos buscapersonas porque el resultado es un flujo largo de datos. He recortado la lista a continuación, pero dejé lo suficiente para ver el tipo de entradas que puede esperar encontrar.
$ xfconf-consulta -c xfwm4 -l | menos
/general/activate_action
/general/borderless_maximize
/general/box_move
/general/box_resize
/general/button_layout
/general/button_offset
/general/workspace_count
/general/workspace_names
/general/wrap_cycle
/general/wrap_layout
/general/wrap_resistance
/general/wrap_windows
/general/wrap_workspaces
/general/zoom_desktop
(FIN)Puede explorar todos los canales de esta manera. Descubrí que los canales generalmente corresponden a las diversas configuraciones en el Administrador de configuración . Las propiedades son las que establecería en esos cuadros de diálogo. Tenga en cuenta que no todos los iconos que encontrará en el Administrador de configuración ventana de diálogo son parte de Xfce escritorio, por lo que no hay canales correspondientes para ellos. El salvapantallas es un ejemplo porque es un salvapantallas genérico de GNU y no exclusivo de Xfce . El administrador de configuración es simplemente un buen lugar central para Xfce para localizar muchas de estas herramientas de configuración.
Documentación
Como se mencionó anteriormente, no parece haber páginas man o de información para xconf-query comando, y encontré mucha información incorrecta y mal documentada en Internet. La mejor documentación que encontré para Xfce4 está en el sitio web de Xfce, y alguna información específica en xconf-query se puede encontrar aquí.