我经常使用 xterm 进行网页浏览,因为它具有图像渲染属性,但与终端相比,使 xterm 变得困难的一件事是终端程序中的复制/剪切粘贴可用性。我找到了这个方法,根据这个我将下面的代码保存.Xdefaults在主目录的文件中
xterm -ls -xrm 'XTerm*selectToClipboard: true'&
Run Code Online (Sandbox Code Playgroud)
执行此代码后,我可以在 xterm 中选择文本,但无法从 xterm 中复制或剪切粘贴(使用鼠标或键盘快捷键 ctrl+c 等)任何文本。
知道出了什么问题吗?
我有这个脚本可以在 30 秒后关闭我的系统。我想通过双击运行此脚本(我在 nautilus 中更改了该选项)。这是我脚本的内容
#!/bin/bash
shutdown -h +30;
echo "succesfull"
read -p "Press any key to continue... " -n1 -s
Run Code Online (Sandbox Code Playgroud)
不用密码化妆sudo的可执行脚本我跟着这个答案,我可以在不使用密码来执行从终端这个脚本(sudo ~/test/test.sh)。问题是当我双击上面的脚本时,它再次要求获得 root 权限:
shutdown: Need to be root
successful
Press any key to continue...
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
我有一个从网上下载的 deb 和 tar.gz 文件中的软件,但我还没有安装在我的系统中。我想将这些文件转换为 AppImage 供个人使用。我怎样才能做到这一点?
在网上我遇到了pkg2appimage说
如果您已经有现有的二进制文件(存档或 .deb 格式或 ppa),那么将它们转换为 AppImage 的推荐方法是编写一个 .yml 描述文件并使用 pkg2appimage 运行它:
还有一个 yml 文件的示例列表,但我真的不明白如何为 appimages 编写 yml 文件。
我在执行时制作了这个脚本将关闭我的系统(一段时间后)并且应该启用屏幕保护程序。
#!/bin/bash
sudo shutdown -h +30
gnome-screensaver-command -a
Run Code Online (Sandbox Code Playgroud)
这个脚本主要有两个问题。
sudo shutdown -h +30不运行gnome-screensaver-command -a也就是说,它会激活关机,但不会激活屏幕保护程序
如何解决这些问题?
是否可以使用终端命令操作 LibreOffice calc(电子表格)中的数据。我有一个包含大量 csv 格式数据的电子表格,我想在不打开 libreoffice 的情况下从终端进行数据操作。
csv 包含 5 列
columns
A B C D E
Run Code Online (Sandbox Code Playgroud)
我想删除 B、C 和 E 列中的数据,然后将数据从 D 列复制到 B 列。
然后在 C5 位置的空 C 列中我想添加这个方程 =( B5*($B1/$A1)) 并从 C6 开始直到数据结束 ( C6:Cn) 我想运行此代码=((A6+B6)*C5)
仅使用终端命令就可以完成这种操作吗?
这是csv 文件
我想向我的系统添加一个 2GB 的交换文件。我找到了这个代码
sudo fallocate -l 2g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Run Code Online (Sandbox Code Playgroud)
因为我从未使用过交换文件或交换空间。我想知道交换文件是在什么位置创建的。该文件会在主目录中创建吗?创建交换文件的最佳位置是什么?主目录、根目录或其他挂载磁盘?
我想运行特定目录中可用的应用程序映像,无论其名称如何。我尝试过这种方法没有成功
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=application
Icon=application.png
Path=/path/to/application/
Exec=/path/to/application/*.AppImage
StartupNotify=false
StartupWMClass=application
OnlyShowIn=Unity;
X-BAMFGenerated=true
Run Code Online (Sandbox Code Playgroud)
如何使用 .desktop 文件运行具有特定文件扩展名的应用程序?
我在我的系统中安装了tlp以防止笔记本电脑过热,我使用此代码来检索当前的 CPU 温度。
tlp-stat -t
Run Code Online (Sandbox Code Playgroud)
上面命令的输出是这样的:
--- TLP 0.7 --------------------------------------------
+++ Temperatures
CPU temp = 47 [°C]
Fan speed = (not available)
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何只检索该输出的整数部分(即 47)。我尝试使用 cut 命令,但无法找到最佳结果。
这是我使用的剪切命令
tlp-stat -t | cut -d= -f2
Run Code Online (Sandbox Code Playgroud)
输出是
--- TLP 0.7 --------------------------------------------
+++ Temperatures
49 [°C]
(not available)
Run Code Online (Sandbox Code Playgroud)
如何优化我的cut命令以仅获取两位整数值?
command-line ×5
bash ×2
scripts ×2
shutdown ×2
.desktop ×1
appimage ×1
cut-command ×1
deb ×1
filesystem ×1
launcher ×1
libreoffice ×1
packaging ×1
screensaver ×1
swap ×1
xterm ×1