GNU/Linux >> Tutoriales Linux >  >> Linux

Linux – ¿Guardar pestañas de Nemo en Linux Mint?

¿Es posible cargar siempre un conjunto específico de pestañas del explorador de archivos (Nemo) en Linux Mint? Me gustaría tener cinco ubicaciones de carpetas abiertas de forma predeterminada cada vez que inicio Nemo.

Respuesta aceptada:

Sí, esto es muy posible. Uso un script de python para esta tarea para mi caja navegador. Reproduzco aquí el guión reemplazando caja con nemo . Con suerte, funcionará directamente con nemo sin más cambios.

#!/usr/bin/env python3
import subprocess
import time
import sys

get = lambda cmd: subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8")
def run(cmd):
    subprocess.call(["/bin/bash", "-c", cmd])

try:
    arg = sys.argv[1]
except:
    arg = ""

try:
    pid = get("pidof nemo").strip()
except subprocess.CalledProcessError:
    run("nemo "+arg)
else:
    w = [l.split() for l in get("wmctrl -lp").splitlines() if pid in l][-1]
    w_id = w[0]   
    if len( [l for l in get("xprop -id "+w_id).splitlines() if all(
        ["_NET_WM_WINDOW_TYPE(ATOM)" in l, "_TYPE_NORMAL" in l])]) != 0:
        run("wmctrl -ia "+w[0])
        run("xdotool key Control_L+t")
        if arg != "":
            run("xdotool key Control_L+l")
            time.sleep(0.2)
            run("xdotool type "+arg)
            time.sleep(0.01*len(arg))
            run("xdotool key Return")
    else:
        run("nemo "+arg)

Guarde este script como nemo-tab.py en tu ~/bin directorio o cualquier otro directorio que tenga en su camino. Hazlo ejecutable. Luego, cuando ejecute este script, se abrirá una nueva pestaña en cualquier nemo en ejecución. navegador o inicie un nuevo navegador si no se está ejecutando ninguna instancia. Lo ejecutas de la siguiente manera:

nemo-tab.py "~/Documents"

Ahora, para su caso, puede ejecutar el comando cinco veces en un script bash para cargar un nemo instancia con 5 pestañas iniciales:

#!/bin/bash
nemo-tab.py "~/Documents"
nemo-tab.py "~/Desktop"
nemo-tab.py "~/media/data"
nemo-tab.py "~/Videos"
nemo-tab.py "~/Pictures"

Tenga en cuenta que deberá instalar xdotool y wmctrl :

sudo apt-get install xdotool wmctrl

Fuente del script Python:https://askubuntu.com/questions/628084/what-is-the-command-to-open-a-specific-directory-in-a-new-tab-in-nautilus


Linux
  1. Ejecute una máquina virtual Linux en Podman

  2. Instale Adobe Reader 9.5.4 en Linux Mint 14

  3. Instale ownCloud 5 en Linux Mint 14

  4. Instalación de VirtualBox 4.2 en Linux Mint 14

  5. Instale VirtualBox 4.3 en Linux Mint 15 / Linux Mint 14

Cómo actualizar a Linux Mint 20 (Ulyana)

Aquí está todo lo nuevo en Linux Mint 19

Cómo instalar VirtualBox 6.0 / 5.2 en Linux Mint 19 / Linux Mint 18

Instalar uTorrent en Linux Mint 18

Cómo instalar Dropbox en Linux Mint 19 / Linux Mint 18

Cómo ejecutar Windows 95 en Linux