键盘快捷键/命令,用于打开一个新的Nautilus窗口并将其升高

阿里786

打开新窗口(打开文件夹)的快捷方式是什么?为此,我必须转到文件夹选项,然后单击鼠标右键,然后单击“打开新窗口”。

或我必须将注意力放在文件夹图标上或打开一个文件夹,然后按

Ctrl+N

要打开一个新窗口,是否有任何直接命令专门用于在ubuntu中打开一个新窗口。

雅各布·弗利姆(Jacob Vlijm)

打开常规窗口(12.04 / 14.04+)

我认为无论前面有什么应用程序,您都希望有一个组合键来打开一个新的Nautilus窗口(并提高它)。

您可以执行此操作,使用一个小的脚本,然后在快捷方式中添加一个组合键即可运行它。

  • 如果未安装,请安装wmctrl

    sudo apt-get install 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()

现在添加一个命令和您的首选项的组合键来运行脚本 (System Preferences > Keyboard > Shortcuts > Custom Shortcuts)

命令:

/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>

*注意:如果您的目录包含空格,请使用引号引起来。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于将窗口移至另一个屏幕的键盘快捷键

来自分类Dev

在 GNU 屏幕中更改“下一个窗口”键盘快捷键

来自分类Dev

在zsh中,如何绑定键盘快捷键以运行最后一个命令?

来自分类Dev

在zsh中,如何绑定键盘快捷键以运行最后一个命令?

来自分类Dev

用于查找下一个内容的Internet Explorer 8键盘快捷键

来自分类Dev

Word 2010键盘快捷键,用于查找下一个

来自分类Dev

打开终端Nautilus> = 3.16的键盘快捷键

来自分类Dev

是否有用于在多文件搜索中打开下一个匹配项的 VS Code 键盘快捷键?

来自分类Dev

是否可以使用Gnome3中的键盘快捷键来升高窗口?

来自分类Dev

是否可以使用Gnome3中的键盘快捷键来升高窗口?

来自分类Dev

我怎样才能打开一个新窗口并将其传递给它(以供稍后打印它们)(仅用于Java脚本)?

来自分类Dev

带有键盘快捷键的“在此处打开命令窗口”

来自分类Dev

键盘快捷键用于切换打开的编辑器窗口

来自分类Dev

用于打开 Firefox 浏览器选项页面的窗口键盘快捷键?

来自分类Dev

PyQt-仅打开一个子窗口并将其与父窗口最小化

来自分类Dev

使用CMD命令打开一个新的Powershell窗口

来自分类Dev

Windows键盘快捷键强制始终打开新窗口

来自分类Dev

如何使键盘快捷键打开现有窗口?

来自分类Dev

禁用用于窗口捕捉的键盘快捷键

来自分类Dev

在C中打开一个新的终端窗口

来自分类Dev

用于更改输入语言的键盘快捷键仅在一个方向上起作用

来自分类Dev

用于更改输入语言的键盘快捷键仅在一个方向上起作用

来自分类Dev

键盘快捷键可获取活动窗口的屏幕截图并将其自动保存在Windows 10中?

来自分类Dev

使用键盘快捷键打开新的终端

来自分类Dev

Google Chrome打开新标签页-键盘快捷键

来自分类Dev

是否有打开Nautilus的快捷键

来自分类Dev

如何在Ubuntu上使用键盘快捷键在现有窗口中打开新标签页

来自分类Dev

如何在Ubuntu上使用键盘快捷键在现有窗口中打开新标签页

来自分类Dev

phpstorm7键盘快捷键创建一个大括号

Related 相关文章

  1. 1

    用于将窗口移至另一个屏幕的键盘快捷键

  2. 2

    在 GNU 屏幕中更改“下一个窗口”键盘快捷键

  3. 3

    在zsh中,如何绑定键盘快捷键以运行最后一个命令?

  4. 4

    在zsh中,如何绑定键盘快捷键以运行最后一个命令?

  5. 5

    用于查找下一个内容的Internet Explorer 8键盘快捷键

  6. 6

    Word 2010键盘快捷键,用于查找下一个

  7. 7

    打开终端Nautilus> = 3.16的键盘快捷键

  8. 8

    是否有用于在多文件搜索中打开下一个匹配项的 VS Code 键盘快捷键?

  9. 9

    是否可以使用Gnome3中的键盘快捷键来升高窗口?

  10. 10

    是否可以使用Gnome3中的键盘快捷键来升高窗口?

  11. 11

    我怎样才能打开一个新窗口并将其传递给它(以供稍后打印它们)(仅用于Java脚本)?

  12. 12

    带有键盘快捷键的“在此处打开命令窗口”

  13. 13

    键盘快捷键用于切换打开的编辑器窗口

  14. 14

    用于打开 Firefox 浏览器选项页面的窗口键盘快捷键?

  15. 15

    PyQt-仅打开一个子窗口并将其与父窗口最小化

  16. 16

    使用CMD命令打开一个新的Powershell窗口

  17. 17

    Windows键盘快捷键强制始终打开新窗口

  18. 18

    如何使键盘快捷键打开现有窗口?

  19. 19

    禁用用于窗口捕捉的键盘快捷键

  20. 20

    在C中打开一个新的终端窗口

  21. 21

    用于更改输入语言的键盘快捷键仅在一个方向上起作用

  22. 22

    用于更改输入语言的键盘快捷键仅在一个方向上起作用

  23. 23

    键盘快捷键可获取活动窗口的屏幕截图并将其自动保存在Windows 10中?

  24. 24

    使用键盘快捷键打开新的终端

  25. 25

    Google Chrome打开新标签页-键盘快捷键

  26. 26

    是否有打开Nautilus的快捷键

  27. 27

    如何在Ubuntu上使用键盘快捷键在现有窗口中打开新标签页

  28. 28

    如何在Ubuntu上使用键盘快捷键在现有窗口中打开新标签页

  29. 29

    phpstorm7键盘快捷键创建一个大括号

热门标签

归档