GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:salvare le schede Nemo in Linux Mint?

È possibile caricare sempre un insieme specifico di schede del browser di file (Nemo) in Linux Mint? Vorrei avere cinque posizioni di cartelle aperte per impostazione predefinita ogni volta che avvio Nemo.

Risposta accettata:

Sì, questo è molto possibile. Uso uno script Python per questa attività per il mio caja browser. Sto riproducendo lo script qui sostituendo caja con nemo . Si spera che funzioni direttamente con nemo senza ulteriori modifiche.

#!/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)

Salva questo script come nemo-tab.py nel tuo ~/bin directory o qualsiasi altra directory che hai nel tuo percorso. Rendilo eseguibile. Quindi, quando esegui questo script, si aprirà una nuova scheda in qualsiasi nemo correntemente in esecuzione browser o avviare un nuovo browser se nessuna istanza è in esecuzione. Lo esegui come segue:

nemo-tab.py "~/Documents"

Ora, per il tuo caso, puoi emettere il comando cinque volte in uno script bash per caricare un nemo istanza con 5 schede iniziali:

#!/bin/bash
nemo-tab.py "~/Documents"
nemo-tab.py "~/Desktop"
nemo-tab.py "~/media/data"
nemo-tab.py "~/Videos"
nemo-tab.py "~/Pictures"

Nota che dovrai installare xdotool e wmctrl :

sudo apt-get install xdotool wmctrl

Fonte dello script Python:https://askubuntu.com/questions/628084/what-is-the-command-to-open-a-specific-directory-in-a-new-tab-in-nautilus


Linux
  1. Esegui una macchina virtuale Linux in Podman

  2. Come eseguire Google Chrome come root – Ubuntu 11.10 / Linux Mint 12

  3. Installa Linux Mint 12 in VirtualBox | Installa Linux Mint in VirtualBox

  4. Rilasciato Linux Mint 19 (Tara).

  5. Installazione e revisione di Linux Mint 18.3

Come aggiornare a Linux Mint 20 (Ulyana)

Ecco tutte le novità in Linux Mint 19

Come installare VirtualBox 6.0 / 5.2 su Linux Mint 19 / Linux Mint 18

Installa uTorrent su Linux Mint 18

Come installare Dropbox su Linux Mint 19 / Linux Mint 18

Come eseguire Windows 95 su Linux