GNU/Linux >> Belajar Linux >  >> Linux

Linux – Simpan Tab Nemo di Linux Mint?

Apakah mungkin untuk selalu memuat sekumpulan tab browser file (Nemo) tertentu di Linux Mint? Saya ingin lima lokasi folder dibuka secara default setiap kali saya memulai Nemo.

Jawaban yang Diterima:

Ya ini sangat mungkin. Saya menggunakan skrip python untuk tugas ini untuk caja saya peramban. Saya mereproduksi skrip di sini dengan mengganti caja dengan nemo . Semoga bisa langsung bekerja dengan nemo tanpa perubahan lebih lanjut.

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

Simpan skrip ini sebagai nemo-tab.py di ~/bin . Anda direktori atau direktori lain yang Anda miliki di jalur Anda. Jadikan itu dapat dieksekusi. Kemudian, ketika Anda menjalankan skrip ini, itu akan membuka tab baru di nemo yang sedang berjalan browser atau mulai browser baru jika tidak ada instance yang berjalan. Anda menjalankannya sebagai berikut:

nemo-tab.py "~/Documents"

Sekarang, untuk kasus Anda, Anda dapat mengeluarkan perintah lima kali dalam skrip bash untuk memuat nemo contoh dengan 5 tab awal:

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

Perhatikan bahwa Anda perlu menginstal xdotool dan wmctrl :

sudo apt-get install xdotool wmctrl

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


Linux
  1. Instal Adobe Reader 9.5.4 di Linux Mint 14

  2. Instal ownCloud 5 di Linux Mint 14

  3. Menginstal VirtualBox 4.2 di Linux Mint 14

  1. Instal VirtualBox 4.3 di Linux Mint 15 / LinuxMint 14

  2. Instal Mozilla Firefox 20 di Linux Mint 13 / Linux Mint 14

  3. Instal Nagios 3.4 di Linux Mint 14

  1. Linux Mint 19 (Tara) Dirilis

  2. Instalasi &Tinjauan Linux Mint 18.3

  3. Linux – Menjalankan Aplikasi Mac Os X Di Linux?