AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-69474

vdegenne's questions

Martin Hope
vdegenne
Asked: 2020-05-05 11:57:07 +0800 CST

有没有办法让解释器知道第二条路径与终端中的第一条路径相同?

  • 0

也许标题有点混乱,所以这里是一个例子

例如我在根

mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga \
  /usr/share/sounds/freedesktop/stereo/camera-shutter.temp

在此单个命令中,路径相同,只是文件名更改。这似乎真的很微不足道,但我写了很多这样的命令,我总是觉得浪费了很多时间来写。我使用 zsh 并且有路径完成但仍然太乏味,我也知道如何在终端中复制/粘贴,但我不喜欢使用鼠标。我知道!$修饰符,但它适用于内部命令,不适用于内联。从技术上讲,我希望我可以键入命令、路径,然后可能是重复上一个 dirpath 的快捷方式,或者甚至更好的修饰符,!$如果它存在的话。如果原生不存在这样的功能,你会怎么做?任何想法,技巧?越短越好。提前致谢

command-line
  • 1 个回答
  • 42 Views
Martin Hope
vdegenne
Asked: 2019-12-21 03:20:03 +0800 CST

在窗口更改时执行脚本

  • 1

当活动窗口发生变化时,是否有一种简单的方法来执行脚本?Xorg和Wayland
是否有通用解决方案?

我的目标是执行一个脚本,该脚本将确定当前窗口更改时是否执行另一个脚本。

换句话说,当我更改活动窗口时(忽略事件类型:鼠标事件或键盘事件,...),脚本应该被执行。
[然后脚本验证当前窗口名称并在它与特定模式匹配时执行脚本(例如“当前窗口是互联网浏览器吗?”)。但这部分是不可能的。]

你会怎么做?
我正在考虑制作一个轮询守护程序(每 0.5 秒),它运行脚本并在其中使用xdotool来获取窗口的名称。
但我再次希望听到更多的想法。

提前致谢。

scripts command-line events fedora
  • 1 个回答
  • 354 Views
Martin Hope
vdegenne
Asked: 2019-12-20 12:16:22 +0800 CST

防止 xbindkeys 在终端中工作

  • 2

我尝试在我的浏览器中实现 Emacs 键绑定。
目前我有.xbindkeysrc和这个和弦

"if [[ "$(xdotool getwindowfocus getwindowname)" =~ "Chrome" ]]; then xdotool key --window "$(xdotool getactivewindow)" Left; fi"                                                                 
  control+b

它在 Chrome 中运行良好,如果我按下ctrl + b插入符号后退但我有一个奇怪的后果:我不能再ctrl + b在我的终端中使用(Gnome 终端)。
除了我不知道为什么会发生这种情况,有没有办法防止 xbindkeys 阻止某个程序中的键?
如果没有,您是否考虑另一种解决此问题的方法?

提前致谢。


附加说明:

  • 不仅钥匙被挡在里面,Gnome Terminal而且在rxvtand里面也被挡住了xterm。如果我删除条件部分并输入
"xdotool key --window "$(xdotool getactivewindow)" Left"
  control+b

只是,当我希望它起作用时,和弦仍然在终端(甚至在 Gedit 中)被阻塞。这真的让我很困惑。

  • 我也试过xmodmap但keysyms 表不包括控制键,这是不可能的。xbindkeys我仍然尝试使用and使其工作xdotool,如果您能帮助我,我将不胜感激。

  • 这个问题似乎与Xorg相关,因为在Wayland上下文中尝试相同的脚本是可行的。

keyboard command-line shortcut-keys emacs fedora
  • 1 个回答
  • 233 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve