¿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