Sim, isso é muito possível. Eu uso um script python para esta tarefa para o meu navegador caja
. Eu estou reproduzindo o script aqui substituindo caja
por nemo
. Espero que ele funcione diretamente com nemo
sem mais alterações.
#!/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)
Salve este script como nemo-tab.py
no diretório ~/bin
ou em qualquer outro diretório que você tenha em seu caminho. Torne isso executável. Então, quando você executar este script, ele abrirá uma nova guia em qualquer navegador nemo
atual ou iniciará um novo navegador se nenhuma instância estiver em execução. Você o executa da seguinte forma:
nemo-tab.py "~/Documents"
Agora, para o seu caso, você pode emitir o comando cinco vezes em um script bash para carregar uma instância nemo
com cinco guias iniciais:
#!/bin/bash
nemo-tab.py "~/Documents"
nemo-tab.py "~/Desktop"
nemo-tab.py "~/media/data"
nemo-tab.py "~/Videos"
nemo-tab.py "~/Pictures"
Observe que você precisará instalar xdotool
e wmctrl
:
sudo apt-get install xdotool wmctrl
Fonte do script Python: link