如何从终端为不同的 Linux 版本设置自定义键盘快捷键?
基本上我想知道 Linux 在哪里存储键盘快捷键文件以及如何对其进行编辑。
在我的研究中,我发现了一个文件,~/.config/compiz-1/compizconfig但是当我尝试使用nano.
Gnome-screenshot 3.1.2 使用这样的文件名
截图于 2011-07-31 12:13:04.png
拍摄时很容易看到。
问题在于它使用了冒号 (:) 字符 - 使得无法从 Windows 访问这样的图像。
考虑到我截取了大部分屏幕截图,以便将它们发送给 Windows 用户,这导致了一些问题。
有什么方法可以更改屏幕截图工具使用的默认名称以将“:”替换为“。” 或者 ”,” ?
我想更改“将屏幕截图保存到图片”的默认位置以将其保存到桌面。
如果这是不可能的,还有其他方法可以做到吗?我正在使用 Ubuntu GNOME 17.04。
gnome shortcut-keys print-screen gnome-screenshot gnome-shell
可能重复:
gnome 屏幕截图的默认保存目录?
Print Screen按下ImprPant按钮时出现的窗口(至少,在我的键盘中是这样称呼的)/home/myusername/默认设置为“保存文件夹” 。我想更改该文件夹,使其/home/myusername/Downloads/成为默认文件夹,但我看不到任何可用选项。
我怎样才能做到这一点?
我刚开始使用 ubuntu minimum 和 LAMP stack .. Cinnamon 是 GUI
现在我想要的是打印屏幕功能,
所以当我点击PrintScreen屏幕截图时,必须将屏幕截图保存为某处的图像 (jpe/jpeg) 文件。
我正在尝试了解 Linux,而且我经常逐案解决我的问题,而没有真正学习如何自己提出答案,当然,我不想这样做。
例如,我设置了一个键盘快捷键来选择一个区域并对其进行截图。每次我选择一个区域时,它总是默认为 /Pictures,我想编辑默认目录或它呈现给我的快速下拉选项。
我像往常一样找到了答案,但是这次我想知道如果没有答案,人们通常会如何解决这个问题。当然,必须有一组合乎逻辑的步骤来确定终端命令的工作方式/参数的位置。
对于这种特殊情况,我在网上查找了 Ubuntu 用来截取屏幕截图的命令,结果是import.
所以我的问题是,什么是/是什么方法
查找终端命令的配置文件/位置/代码级别信息(例如不是如何调用它,而是在调用它时具体做什么)
如何找出特定操作对应的终端命令。(import例如,当我截取屏幕截图时会调用弄清楚)
换句话说,如果我无法访问互联网,或者没有人知道答案,我怎么能自己弄清楚呢?:) 我对方法/逻辑更感兴趣,但是import在这种情况下将是一个很好的例子。
编辑:
我认为我的问题与建议的可能重复不同,因为如果可能的话,我正在寻求一种获取源代码的方法。在其他方面,我要求一种方法来读取命令的源代码及其使用的文件(例如,可能有一个用于导入功能的配置文件,如果我能找到它,我会更改默认保存-目录)。为了进一步澄清,我试图找到的文件(如果可以找到的话)与以下伪代码等效的代码:
<when run>
change mouse pointer to + shape
..wait for a click..
on click -> wait for release..
on release -> take the area between click and release coordinates
read config file located at ./config and get default-save-directory variable
initialize path to default-save-directory
ask user where to save the image
Run Code Online (Sandbox Code Playgroud)
这必须保存在操作系统的某个地方。“这是不可能的,因为......”(例如,可能是在汇编级别)也是一个答案,但使用 man 来获取有关此函数功能的说明并不是一个答案,因为我想了解它是如何工作的。
换句话说,如果一个Linux忍者要在他的本地计算机上修改导入命令,他会去哪里,并说在截图保存的图片中添加签名。
我刚刚安装了 Ubuntu 12.04,但使用旧的 11.10/home分区作为/home12.04的点。(更新:换句话说,12.04 应用程序最有可能使用我旧的 11.10 应用程序配置。实际上它们是。)
奇怪的是,我似乎无法更改gnome-screenshot. 我试图更改从保存的位置~/Pictures,以~/Pictures/Screenshots在第一张截图。但是在第二个截图中,保存的目录仍然是~/Picture.
这是gconf.xml:
petra@petra-laptop:~$ cat .gconf/apps/gnome-screenshot/%gconf.xml
<?xml version="1.0"?>
<gconf>
<entry name="last_save_directory" mtime="1335771751" type="string">
<stringvalue>file:///home/petra/Pictures/Screenshots</stringvalue>
</entry>
<entry name="border_effect" mtime="1335771746" type="string">
<stringvalue>none</stringvalue>
</entry>
<entry name="delay" mtime="1335771746" type="int" value="0"/>
<entry name="include_pointer" mtime="1335771746" type="bool" value="false"/>
<entry name="include_border" mtime="1335771746" type="bool" value="true"/>
</gconf>
Run Code Online (Sandbox Code Playgroud)
屏幕截图应该使用last_save_directory,对吗?(更新:unix 时间戳显示1335771751这意味着Mon 30 Apr 2012 02:42:31 PM WIT GMT+7我安装 12.04 后几个小时,所以这应该意味着gnome-screenshot …
我正在尝试更改保存屏幕截图的默认文件夹。目前,它们被保存在中/home/USERNAME/Pictures,而我希望这是类似的/home/USERNAME/OTHER_FOLDER。我已经尝试过了
Tweaks(找不到地点)dconf-editor然后org/gnome/gnome-screenshot/auto-save-directorygsettings set org.gnome.gnome-screenshot auto-save-directory '/home/USERNAME/OTHER_FOLDER'所有这些都在多个地方显示,包括这个问题,它对各种版本都有多个答案。One For 18.04 及更高版本包含评论称它可以工作到 20.04。不幸的是,这在 21.10 中对我不起作用。
这有点令人沮丧,因此非常感谢任何指导。
如何在 Ubuntu 18.04+ 中更新屏幕截图的默认位置?
注:有类似的问题@ gnome-screenshot 的默认保存目录?. 但是接受的答案并不那么清楚,所以为了更容易访问而单独提出一个问题。
12.04 ×3
gnome ×3
screenshot ×3
command-line ×2
10.10 ×1
18.04 ×1
20.04 ×1
cinnamon ×1
dconf ×1
gconf ×1
gnome-shell ×1
keyboard ×1
print-screen ×1
screen ×1