Горячая клавиша / управляет для открытия нового окна наутилуса и повышения этим

Каков ярлык для открытия нового окна (вводные папки). для этого я должен перейти к опциям папки и щелчку правой кнопкой и затем должен нажать на открытое новое окно.

или я должен сделать внимание на значок папки или открыться, папка затем нажимают

Ctrl+N

для открытия нового окна там любая прямая команда spcific для открытия нового окна в человечности.

2
задан 31 March 2015 в 13:40

3 ответа

Чтобы открыть общее окно (12.04 / 14.04 +)

Я предполагаю, что вам нужна комбинация клавиш, чтобы открыть новое окно Nautilus (и поднять его), независимо от того, какое приложение находится впереди.

Вы можете сделать это, используя небольшой скрипт и добавив комбинацию клавиш к вашим ярлыкам для его запуска.

  • Если не установлен, установите wmctrl :

     sudo apt-  получить установить wmctrl
     
  • Сохраните приведенный ниже сценарий как «new_window» и сделайте его исполняемым. В сценарии есть небольшая разница для 14.04 или 12.04:

Для 12.04 :

#!/usr/bin/env python
import subprocess
import socket

def read_windowlist():
    get_pid = subprocess.Popen(["wmctrl", "-l", "-p"], stdout=subprocess.PIPE)
    wlist = [(item[14:21].split(" ")[0], item.split(socket.gethostname()+" ")[-1]) for item in get_pid.communicate()[0].decode("utf-8").split("\n")]
    return wlist

def read_pid():
    get_pid = subprocess.Popen(["pidof", "nautilus"], stdout=subprocess.PIPE)
    return get_pid.communicate()[0].decode("utf-8").replace("\n", "")

def find_window():
    nautilus_window = [item for item in read_windowlist() if item[0] == read_pid()][-1]               
    subprocess.Popen(["wmctrl", "-a", nautilus_window[1]])
    subprocess.Popen(["nautilus"])

find_window()

Для 14.04+ :

#!/usr/bin/env python3
import subprocess
import socket

def read_windowlist():
    get_pid = subprocess.check_output(["wmctrl", "-lp"]).decode("utf-8").split("\n")
    return [(item[14:21].split(" ")[0], item.split(socket.gethostname()+" ")[-1]) for item in get_pid]

def read_pid():
    get_pid = subprocess.Popen(["pidof", "nautilus"], stdout=subprocess.PIPE)
    return get_pid.communicate()[0].decode("utf-8").replace("\n", "")

def find_window():
    nautilus_window = [item for item in read_windowlist() if item[0] == read_pid()][-1]                       
    subprocess.Popen(["wmctrl", "-a", nautilus_window[1]])
    subprocess.Popen(["nautilus", "--new-window"])

find_window()

Теперь добавьте команду и комбинацию клавиш по вашему выбору для запуска сценария (Системные настройки> Клавиатура> Ярлыки> Пользовательские сочетания клавиш)

Команда:

/path/to/script/new_window (don't forget to make the script executable)

Открыть новое окно в определенном каталоге (14.04 +)

Чтобы открыть определенный каталог в наутилусе поверх всего, вызовите небольшой сценарий ниже, чтобы открыть каталог (под вашей комбинацией клавиш) с каталогом в качестве аргумента, так что вместо использования команды:

nautilus <directory>

для открытия каталога вы можете использовать команду:

python3 <script> <directory>

Как использовать
] Этот сценарий также использует wmctrl . Чтобы установить его:

sudo apt-get install wmctrl

Сценарий

#!/usr/bin/env python3

import subprocess
import sys

window = sys.argv[1]

subprocess.call(["nautilus", window])
wname = '"'+window.split("/")[-1]+'"'
subprocess.Popen(["wmctrl", "-a", wname])

Скопируйте его в пустой файл, сохраните его как raise_nautilus.py и запустите его командой:

python3 /path/to/raise_nautilus.py </path/to/folder/to/open>

* Примечание: если ваш каталог содержит пробелы, используйте кавычки.

3
ответ дан 3 December 2019 в 06:21

По умолчанию комбинацией клавиш для запуска файлового браузера является специальная клавиша Explorer , доступная на некоторых клавиатурах (наряду с другими специальными клавишами для запуска музыкальных плееров и интернет-браузеров. и так далее).Вы можете изменить это на другое в разделе Горячие клавиши в настройках Keyboard : keyboard shortcut screenshot Измените ярлык Домашней папки на что-нибудь другое.

7
ответ дан 3 December 2019 в 06:21

Мне тоже это было интересно, и я нашел аналогичное решение для ответа Муру

Каким-то образом ярлык по умолчанию Домашняя папка не работает, даже когда я активировал его (Ubuntu 19.10)

Anwyay, просто создайте новый ярлык с именем Откройте Nautilus с помощью команды nautilus и выберите нужные сочетания клавиш (я решил использовать Super + ] E ).

Эта команда даже весьма универсальна в CLI для открытия окна текущей папки.

0
ответ дан 5 January 2021 в 23:04

Другие вопросы по тегам:

Похожие вопросы: