GNU/Linux >> Tutoriales Linux >  >> Linux

Obtener el título de la ventana activa en X

xdotool puede hacer eso.

xdotool getactivewindow


Modifiqué ligeramente su solución para que funcione de manera más eficiente (pasa parámetros a xprop para que solo se devuelvan los datos que necesita). Además, no estoy seguro de que sea necesario almacenar en búfer la salida de xprop, así que lo eliminé. También debería corregir el retorno de "Ventana activa no encontrada" si por alguna razón no puede encontrar la ventana activa.

def get_active_window_title(self):
    root = Popen(['xprop', '-root', '_NET_ACTIVE_WINDOW'], stdout=PIPE)

    for line in root.stdout:
        m = re.search('^_NET_ACTIVE_WINDOW.* ([\w]+)$', line)
        if m != None:
            id_ = m.group(1)
            id_w = Popen(['xprop', '-id', id_, 'WM_NAME'], stdout=PIPE)
            break

    if id_w != None:
        for line in id_w.stdout:
            match = re.match("WM_NAME\(\w+\) = (?P<name>.+)$", line)
            if match != None:
                return match.group("name")

    return "Active window not found"

Puede obtener el título de la ventana activa con xdotool :

$ xdotool getactivewindow getwindowname

Linux
  1. Linux:¿cómo obtener la cantidad de memoria disponible de forma portátil en todas las distribuciones?

  2. ¿Anular el título de la ventana para una ventana arbitraria en Kde y establecer un título de ventana personalizado?

  3. Dos pantallas X, ¿cómo obtener un administrador de ventanas en la segunda pantalla?

  4. ¿Reconoce visualmente la ventana activa?

  5. FTP activo frente a FTP pasivo

Vuelva a lo básico con el escritorio TWM Linux

Obtenga la identificación del subproceso en Java

Obtenga el título de la ventana actual con Python y Xorg

¿Cómo obtener la fecha de vencimiento de la contraseña de usuario de Active Directory?

Elimine la ventana actualmente activa con un atajo de teclado

Establecer el color de la pestaña tmux activa