GNU/Linux >> Tutoriales Linux >  >> Linux

Configurar un espacio de trabajo de Linux de forma remota desde la línea de comandos

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 propiedad

Esto 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-mixer

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


Linux
  1. Tener una vaca en la línea de comandos de Linux

  2. Encárguese en la línea de comandos de Linux

  3. Uso de Stratis para administrar el almacenamiento de Linux desde la línea de comandos

  4. Informes de E/S desde la línea de comandos de Linux

  5. Uso de Google Drive desde la línea de comandos de Linux

Crea un collage de fotos desde la línea de comandos de Linux

Programe hardware desde la línea de comandos de Linux

La línea de comandos de Linux puede traer diversión desde lejos

Domina la línea de comandos de Linux

Cómo buscar archivos desde la línea de comandos de Linux

Eliminar directorio en Linux:cómo eliminar una carpeta desde la línea de comandos