GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Nemo-Tabs in Linux Mint speichern?

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


Linux
  1. Installieren Sie Linux Mint 12 in VirtualBox | Installieren Sie Linux Mint in VirtualBox

  2. Installieren Sie Adobe Reader 9.5.4 unter Linux Mint 14

  3. Installieren Sie ownCloud 5 auf Linux Mint 14

  4. Installation von VirtualBox 4.2 unter Linux Mint 14

  5. Installieren Sie VirtualBox 4.3 auf Linux Mint 15 / LinuxMint 14

Upgrade auf Linux Mint 20 (Ulyana)

Hier ist alles neu in Linux Mint 19

So installieren Sie VirtualBox 6.0 / 5.2 unter Linux Mint 19 / Linux Mint 18

Installieren Sie uTorrent unter Linux Mint 18

So installieren Sie Dropbox unter Linux Mint 19 / Linux Mint 18

So führen Sie Windows 95 unter Linux aus