小编ARe*_*ddy的帖子

Gnome 有哪些不错的 alt-tab 替代品?

我认为这些问题困扰着我原生 alt-tab 应用程序:

  • 感觉有点迟钝——alt-tab 窗口大约需要 0.3 秒才会出现。
  • 我想配置Alt- Shift-Tab向后移动一个窗口(不确定谁对本机窗口执行此操作)。
  • 我不喜欢唯一可见的窗口是我正在切换的窗口 - 我想要类似于 Windows' alt-的行为tab

gnome alt-tab

11
推荐指数
1
解决办法
3920
查看次数

GParted LiveCD 无法启动

我在 VirtualBox (LinuxMint 17.1) 中有一个 VM 设置。但我正在尝试启动到 GParted,以便我可以调整分区大小。我正在使用gparted-live-0.22.0-2-amd64.iso,它可以正确启动。我已经尝试了 GRUB 中的每个选项以及后一个菜单,但我无法通过这个屏幕:

GParted 无法启动

在我进入键盘映射选择屏幕之前,这个屏幕也会在启动过程中出现:

GParted LiveCD 错误

虚拟机配置在这里

virtual-machine virtualbox linux-mint gparted

10
推荐指数
1
解决办法
8775
查看次数

shell的“删除单词”快捷键删除了太多字符

在 Bash 下,Alt+ 的一些行为d多年来一直让我发疯,我发现也许可以通过设置来修复它。

如果我在终端并发出这样的命令:

...$   cat >> ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)

然后如果我想说,发出:

...$ scp ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)

我想使用 Ctrl+p(上一行)取回“cat >> ~/notesSuperLongFilename.txt”,然后再执行Ctrl+a然后Alt+dAlt+ d,所以我有:

...$  ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)

然后我就可以简单地输入“scp”,然后做一个Ctrl+ m(或按回车/回车)。

但是它不起作用,因为在第一个Alt+d我得到:

...$ >> ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)

(到目前为止,一切都很好)

但在第二个Alt+d我得到:

...$ .txt
Run Code Online (Sandbox Code Playgroud)

因此,出于某种原因,Alt+ 立即d删除">> ~/notesSuperLongFilename"而不是删除">> "

这一定是多年来让我对 Linux / Bash 发疯的最大浪费。

那么我该如何解决Alt+ 的这个(可以说是损坏的)行为d呢?

PS:我不知道谁对该 …

bash keyboard-shortcuts line-editor

9
推荐指数
1
解决办法
278
查看次数

请设置环境变量 CHROME_BIN

> node node_modules/karma/bin/karma start test/karma.conf.js

INFO [karma]: Karma v0.12.30 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
ERROR [launcher]: Cannot start Chrome
    Can not find the binary google-chrome
    Please set env variable CHROME_BIN
Run Code Online (Sandbox Code Playgroud)

好吧,我明白这一定是一个巨大的菜鸟风格的问题,但我仍在尝试从 Windows 迁移我的生活,这样的事情时不时地让我绊倒。

我正在阅读Angular JS 教程

在尝试运行一系列测试时,我遇到了上述消息。

/etc/environment文件现在读取(注意 Chromium 结尾):

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/:/usr/bin/chromium-browser:"
Run Code Online (Sandbox Code Playgroud)

然后我跑了

source /etc/environment
Run Code Online (Sandbox Code Playgroud)

重新启动终端并再次尝试测试,但结果相同。

错误究竟在告诉我什么?我是要设置一个名为的新变量CHROME_BIN并将其指向/usr/bin/chromium-browser吗?

chrome environment-variables node.js

9
推荐指数
1
解决办法
3万
查看次数

Kdump.service 失败 centOS 7

我已经CentOS 7 64安装在我的桌面上。在最近的系统更新后,我在启动CentOS 7.

一段时间后系统能够启动,我可以处理它。但它在下次启动时给出相同的错误。

输入后:

systemctl status kdump.service

我明白了:

? kdump.service - 崩溃恢复内核装备
加载:加载(/usr/lib/systemd/system/kdump.service;启用)
活动:失败(结果:退出代码)自 Thu 2015-01-22 02:55:49 MST ; 39 分钟前 Main PID: 1139 (code=exited, status=1/FAILURE)

Jan 22 02:55:49 localhost.localdomain kdumpctl[1139]:没有为崩溃内核保留内存。
Jan 22 02:55:49 localhost.localdomain kdumpctl[1139]:启动 kdump:[FAILED]
Jan 22 02:55:49 localhost.localdomain systemd 1:kdump.service:主进程退出,代码=退出,状态=1/失败
Jan 22 02:55:49 localhost.localdomain systemd 1:无法启动崩溃恢复内核装备。
Jan 22 02:55:49 localhost.localdomain systemd 1:单位 kdump.service 进入失败状态。
Jan 22 02:55:49 localhost.localdomain systemd 1:kdump.service 失败。

system-config-kdump:
命令未找到...

添加图像

在此处输入图片说明

linux kernel centos

9
推荐指数
1
解决办法
5万
查看次数

为什么 C 编程需要编译器而 shell 脚本不需要?

我写了一个 bash 脚本,我没有先编译就执行了它。它工作得很好。它可以在有或没有权限的情况下工作,但是当涉及到 C 程序时,我们需要编译源代码。为什么?

compiling shell-script

9
推荐指数
4
解决办法
5718
查看次数

目录名无效选项`b`

为什么会出现此错误,我正在尝试获取此 set.conf

user@connect:~/testenv$ source $(cd $(dirname $0) && pwd)"/set.conf"
dirname: invalid option -- 'b'
Try 'dirname --help' for more information.
-bash: /home/tempuser/set.conf: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试在命令提示符下添加 -- $0 效果很好,但是。如何在脚本中运行它?

bash

9
推荐指数
1
解决办法
9129
查看次数

有没有办法在 Debian 中控制鼠标滚轮分辨率?

我正在使用Debian 6.0.4. 鼠标滚轮滚动的方式很多,以供使用。有没有办法配置鼠标滚轮转动完成多少“滚动”?

更新:

我的键盘和鼠标是无线的,连接到 KVM 中的 USB 端口,该端口通过 USB 连接到计算机(甚至可以工作)。

xinput --list 输出:

?Virtual core pointer                       id=2    [master pointer  (3)]
?? Virtual core XTEST pointer               id=4    [slave  pointer  (2)]
?? Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=9    [slave  pointer  (2)]
?? Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=10   [slave  pointer  (2)]
?? Justcom Technology USB KVM Switch        id=12   [slave  pointer  (2)]
?Virtual core keyboard                      id=3    [master keyboard (2)]
? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
? Power …
Run Code Online (Sandbox Code Playgroud)

debian mouse

7
推荐指数
1
解决办法
9008
查看次数

如何删除终端中的输入?

  • 徐本图 13.10

假设我粘贴了一个命令,例如

sudo apt-get install abc yxz 123 DEF MMM KKK
Run Code Online (Sandbox Code Playgroud)

进入终端。然后我突然改变了主意,因此我想在不使用退格键的情况下删除最后 3 个包。有没有办法将它们标记,如使用类似ctrl+ shift+ left

bash keyboard-shortcuts line-editor

7
推荐指数
2
解决办法
1万
查看次数

如何为 ramdrive 指定内存区域

我们正在建立一个基于 Linux 的基准测试集群。每个节点都将是一个无头、无盘的机器,通过 tftp 启动,将操作系统复制到本地 ramdrive,并且相同的 ramdrive 被基准测试应用程序用作本地驱动器。我的问题如下:

这些机器有 2 个 CPU,每个 CPU 都有自己的内存条,并有 4 个通往这些内存条的内存通道(因此内存条中装有 4 个内存芯片的倍数,以获得最大的内存吞吐量)。如果我无法控制 ramdisk 使用哪些内存区域,那么它可能会在一个单通道上的区域中创建,并使用该芯片上的所有内存。这意味着当我的应用程序运行时,在从其内存组中获取 ramdisk 的 CPU 上运行的线程到其“本地”内存的内存带宽将比其他 CPU 上的线程少 25%。那太糟糕了。因此希望控制 ramdisk 使用哪些内存区域。

或者这不是问题,我可以相信内存控制器在 4 个通道上的芯片之间以跨步方式布置连续的内存地址?这是有道理的,因为这将在将大块内存拉入缓存时最大化内存带宽。

我只是不知道这些东西是如何工作的,希望得到一些启发......

linux memory ramdisk

7
推荐指数
1
解决办法
1354
查看次数