Ist es möglich, immer einen bestimmten Satz von Dateibrowser-Registerkarten (Nemo) in Linux Mint zu laden? Ich möchte, dass jedes Mal, wenn ich Nemo starte, standardmäßig fünf Ordner geöffnet werden.
Akzeptierte Antwort:
Ja, das ist sehr gut möglich. Ich verwende für diese Aufgabe ein Python-Skript für meine caja Browser. Ich reproduziere das Skript hier, indem ich caja ersetze mit nemo . Hoffentlich funktioniert es direkt mit nemo ohne weitere Änderungen.
#!/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)
Speichern Sie dieses Skript als nemo-tab.py in Ihrem ~/bin Verzeichnis oder jedes andere Verzeichnis, das Sie in Ihrem Pfad haben. Machen Sie es ausführbar. Wenn Sie dieses Skript dann ausführen, öffnet es eine neue Registerkarte in jedem aktuell ausgeführten nemo Browser oder starten Sie einen neuen Browser, wenn keine Instanz läuft. Sie führen es wie folgt aus:
nemo-tab.py "~/Documents"
Jetzt können Sie für Ihren Fall den Befehl fünfmal in einem Bash-Skript ausführen, um einen nemo zu laden Instanz mit 5 Anfangstabs:
#!/bin/bash
nemo-tab.py "~/Documents"
nemo-tab.py "~/Desktop"
nemo-tab.py "~/media/data"
nemo-tab.py "~/Videos"
nemo-tab.py "~/Pictures"
Beachten Sie, dass Sie xdotool installieren müssen und wmctrl :
sudo apt-get install xdotool wmctrl
Quelle des Python-Skripts:https://askubuntu.com/questions/628084/what-is-the-command-to-open-a-specific-directory-in-a-new-tab-in-nautilus