google-chrome除了使用之外,还有没有办法从终端退出killall google-chrome?
我希望能够在不杀死它的情况下从脚本中关闭它。
我正在运行 Eclipse 并分离了一些窗口。现在我有 4 个窗口链接到 Eclipse。我需要的是能够识别每个单独的窗口并能够控制它。
如果我运行以下工具:xprop, xwininfo, 或者wmctrl -l我可以检索主窗口的WM_CLASS和WM_NAME,但我无法为其他 3 个子窗口获取它们。
如何检索所有 4 个窗口的WM_NAME和WM_ROLE?
这篇博文讨论了如何在 Nautilus 中更改默认应用程序以处理单个文件类型的文件类型(右键单击文件,“打开方式”,然后选择新的默认应用程序),但是有没有办法列出所有当前关联并一次性配置它们,类似于 Windows 的“文件夹选项 | 文件类型”选项卡?似乎有一堆我想要更改的默认关联(所有各种图像文件都在 IceWeasel 而不是图像查看器中打开),而且我不想在文件中逐一更改它们经理。如果没有用于执行此操作的 GUI,那么 Nautilus 将其文件关联存储在哪里?我可以用文本编辑器编辑它们吗?
有没有办法从 Fedora 15 上的锁定屏幕禁用切换用户选项?我试过这种方式,但没有运气,因为gconf-editor没有效果。
我正在尝试在连接某个蓝牙设备后立即自动运行脚本。为此,我尝试创建一个新的 UDEV 规则。我遇到的问题是我的规则在建立连接时没有执行。
截至目前,我的规则仅包含设备的 MAC 地址。
ACTION=="add", SUBSYSTEM=="bluetooth", ATTRS{address}=="a0:b1:c2:e3:f4:56", RUN+="/home/myhome/my_script"
Run Code Online (Sandbox Code Playgroud)
如何找到更多设备详细信息以将其添加到规则中?
当设备连接时,我可以看到以下 UDEV 事件:
$ udevadm monitor
UDEV [7704849.324977] add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/bluetooth/hci0/hci0:12 (bluetooth)
Run Code Online (Sandbox Code Playgroud)
上述事件中是否有我可以利用的任何信息?
我将规则放在两个 UDEV 规则位置/etc/udev/rules.d/和/lib/udev/rules.d/,但它仍然没有运行。我在 Linux Mint 系统上。
该规则与目录中的所有其他规则具有相同的权限:
-rw-r--r-- 1 root root 369 Oct 17 13:07 50-my_bluetooth_rule.rules
Run Code Online (Sandbox Code Playgroud)
我还尝试了 50 到 90 之间的规则编号。仍然没有成功。
如何从终端运行应用程序?
对于某些应用程序,我可以使用which或whatis:which python或whatis mathematica或找到路径/名称whatis math,但我无法通过键入mathematica或来运行它们math。
但是,python工作正常,我不知道应该给什么命令chromium来运行它。不过,我可以发出tor-browser在终端中运行的命令。
我使用Debian Stretch与Gnome桌面。
application ×1
bluetooth ×1
chrome ×1
eclipse ×1
exit ×1
fedora ×1
files ×1
gnome ×1
kill ×1
linux-mint ×1
nautilus ×1
screen-lock ×1
shell-script ×1
udev ×1
users ×1
window ×1