¿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