GNU/Linux >> Znalost Linux >  >> Linux

Linux – Uložit karty Nemo v Linux Mintu?

Je možné vždy načíst konkrétní sadu karet prohlížeče souborů (Nemo) v Linux Mintu? Chtěl bych mít ve výchozím nastavení otevřeno pět umístění složek při každém spuštění Nemo.

Přijatá odpověď:

Ano, je to velmi možné. Pro tento úkol pro můj caja používám skript python prohlížeč. Skript zde reprodukuji nahrazením caja s nemo . Doufejme, že to bude přímo fungovat s nemo bez dalších změn.

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

Uložte tento skript jako nemo-tab.py ve vašem ~/bin adresář nebo jakýkoli jiný adresář, který máte ve své cestě. Udělejte to spustitelným. Poté, když spustíte tento skript, otevře se nová karta v každém aktuálně spuštěném nemo prohlížeč nebo spusťte nový prohlížeč, pokud není spuštěna žádná instance. Spustíte jej následovně:

nemo-tab.py "~/Documents"

Nyní pro váš případ můžete zadat příkaz pětkrát ve skriptu bash a načíst nemo instance s 5 počátečními kartami:

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

Upozorňujeme, že budete muset nainstalovat xdotool a wmctrl :

sudo apt-get install xdotool wmctrl

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


Linux
  1. Jak spustit Google Chrome jako root – Ubuntu 11.10 / Linux Mint 12

  2. Vydán Linux Mint 19 (Tara).

  3. Instalace a kontrola Linux Mint 18.3

  1. Spusťte virtuální počítač Linux v Podman

  2. Nainstalujte Linux Mint 12 do VirtualBox | Nainstalujte Linux Mint do VirtualBoxu

  3. Nainstalujte Adobe Reader 9.5.4 na Linux Mint 14

  1. Nainstalujte si ownCloud 5 na Linux Mint 14

  2. Instalace VirtualBoxu 4.2 na Linux Mint 14

  3. Nainstalujte VirtualBox 4.3 na Linux Mint 15 / LinuxMint 14