小编ozg*_*ral的帖子

是否可以访问终端命令的源代码或配置文件,阅读它的工作原理,甚至可以在本地计算机上对其进行自定义?

我正在尝试了解 Linux,而且我经常逐案解决我的问题,而没有真正学习如何自己提出答案,当然,我不想这样做。

例如,我设置了一个键盘快捷键来选择一个区域并对其进行截图。每次我选择一个区域时,它总是默认为 /Pictures,我想编辑默认目录或它呈现给我的快速下拉选项。

我像往常一样找到了答案,但是这次我想知道如果没有答案,人们通常会如何解决这个问题。当然,必须有一组合乎逻辑的步骤来确定终端命令的工作方式/参数的位置。

对于这种特殊情况,我在网上查找了 Ubuntu 用来截取屏幕截图的命令,结果是import.

所以我的问题是,什么是/是什么方法

  1. 查找终端命令的配置文件/位置/代码级别信息(例如不是如何调用它,而是在调用它时具体做什么)

  2. 如何找出特定操作对应的终端命令。(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忍者要在他的本地计算机上修改导入命令,他会去哪里,并说在截图保存的图片中添加签名。

command-line

6
推荐指数
3
解决办法
2164
查看次数

标签 统计

command-line ×1