小编ARe*_*ddy的帖子

Backspace,Tab 在终端中不起作用(使用 ssh)

当我使用我的帐户(具有 sudo 权限)通过 Debian ssh 进入另一台机器时,我的退格键在按下时会生成一些尴尬的符号。另外Tab&del键也不起作用。

另一方面,我在同一台机器上还有另一个帐户,当我通过这个帐户 ssh 时,它的终端工作得很好。我无法弄清楚为什么会发生这种情况。

linux terminal debian

60
推荐指数
7
解决办法
14万
查看次数

Systemd 服务运行而不退出

我为 jekyll 创建了自己的服务,当我启动该服务时,它似乎没有作为后台进程运行,因为我被迫ctrl+c退出它。由于 --watch,它只是停留在前台。我不知道如何绕过它并使其在后台运行。有什么想法吗?

# /etc/systemd/system/jekyll-blog.service

[Unit]
Description=Start blog jekyll

[Service]
Type=forking
WorkingDirectory=/home/blog
ExecStart=/usr/local/bin/jekyll build --watch --incremental -s /home/blog -d /var/www/html/blog &
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
User=root
Group=root

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

systemd

40
推荐指数
1
解决办法
6万
查看次数

为什么我不能以 root 身份删除这个文件?

我有 2 个文件的目录考试。我需要删除文件但权限被拒绝。即使rm -rf命令也无法删除这些文件。我以 root 用户身份登录。

在此处输入图片说明

linux permissions rm files

31
推荐指数
2
解决办法
10万
查看次数

如何让 Ctrl + Alt 像 Ubuntu 中的 Alt gr 一样?

我最近在我的笔记本电脑上切换到 Ubuntu,几乎让我切换回 Windows 的一件事是我无法让Ctrl+Alt像 Alt gr 一样行事。

我已经编程了几年,例如我习惯于通过按ctrl+ alt+来制作符号“$” 4。在 Ubuntu 中,我必须使用“Alt gr + 4”女巫几乎让我发疯......

有没有办法解决这个问题?

keyboard x11 xkb

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

我可以在打开接口时阻止添加默认路由吗?

我有一个带有两个 NIC 的系统。这台机器和一些随附的设备将被移动并连接到不同的局域网,有时它会使用拨号上网。

    eth0:
    - 10.x.x.x address space
    - no internet gateway
    - only a few devices

eth1 (when used):
- 172.16.x.x or 192.168.x.x or other address spaces
- access to the gateway from LAN to internet

ppp0 (when used):
- internet access through dialup using KPPP
Run Code Online (Sandbox Code Playgroud)

我正在使用 ifconfig 来启动或关闭接口(除了由 KPPP 处理的 ppp0)。

如果我首先启动 eth1,它会从其 DHCP 获取地址并获取网关,然后将其添加到路由中,因此访问 LAN 和 Internet 没有问题。

如果我首先或第二次启动 eth0,它会获取其地址并将默认网关设置在其地址空间内(在 10.xxx 范围内)。如果我先打开 eth0,然后再打开 eth1,默认网关仍然保持在 10.xxx 范围内。

所以无论我做什么,eth0 都会覆盖 eth1 并在路由中“声明”网关。

有什么方法可以阻止 eth0 声明网关,或者确保 eth1(如果是第二个)使用它的网关?或者我可以以某种方式优先考虑应该使用哪个接口的网关而不是其他接口?

我基本上想确保使用 eth1 的默认地址空间网关,如果它处于活动状态,如果不是,则使用 …

networking routing ipv4 ifconfig

16
推荐指数
3
解决办法
7万
查看次数

GNOME 3 Ctrl+Alt+D(显示桌面)

我最近将我的系统升级到 GNOME 3。在以前版本的 GNOME 中,组合键Ctrl+ Alt+D会隐藏所有打开的窗口并显示桌面。此快捷方式与桌面的概念一起从 GNOME 3 中删除。然而,桌面隐喻确实存在于 GNOME 3“后备模式”(我正在使用)中。

我想恢复Ctrl+ Alt+D键盘快捷键。我知道至少有两种在 GNOME 中创建组合键的方法。一种是通过系统设置 > 键盘 > 快捷方式,另一种是通过gconf-editor> 应用程序 > metacity。从任一这些环境的,我可以配对的命令使用组合键Ctrl+ Alt+ D。问题是我不知道什么命令会触发“显示桌面”事件。有人可以启发我吗?

desktop gnome keyboard-shortcuts gnome3

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

如何根据您按住键的时间重新映射键盘键

我想重新映射我的数字键盘上的键,以便它们根据按下键的时间长短而表现不同。下面是一个例子:

如果我按住 Numpad 9 键少于 300 毫秒,它将发送“上一个选项卡”键命令Ctrl+Tab

如果我按住 Numpad 9 键 300-599 毫秒,它将发送“新标签”键命令Ctrl+T

如果我按住 Numpad 9 键 600-899 毫秒,它将发送“关闭选项卡/窗口”键命令Ctrl+W

如果我按住 Numpad 9 键超过 899 毫秒,它不会做任何事情,以防我错过了我想要的时间窗口。

在 Windows 上,我可以使用 AutoHotKey 执行此操作,而在 OS XI 上可以使用 ControllerMate 执行此操作,但是我在 UNIX/Linux 上找不到允许根据键的保持时间重新映射键的工具。

如果您知道可以解决我的问题的工具,请确保提供脚本或代码示例来演示我上面描述的条件键保持持续时间行为。它不需要是解决我的示例的完整代码,但它应该足以让我将其重新用于我的示例。

keyboard-shortcuts x11 xkb keyboard-layout

13
推荐指数
1
解决办法
2488
查看次数

您可以 scp、sftp 或 rsync 管道吗?

我想 tar 并将 ~700GiB 目录发送到我无法控制的远程驱动器。我在本地没有硬盘空间来创建 tarball,然后将其复制过来。远程也受 rssh 保护 - 您不能通过 ssh 进入服务器并运行任意命令。

但是,我可以使用 scp、rsync 或 sftp。所以,我的问题特定于这 3 个命令之一。有没有办法让 scp、rsync 或 sftp 复制管道,而不能在另一端运行任意命令?


更新:以下解决方案在我们的二级存储中对我们不起作用。我们仅限于运行某些命令。我们不能 ssh - 使用 ssh 的命令是用 rssh 过滤/控制的。

最后,我们取消了所有的二级账户,并支付了大量资金将我们的主存储大小增加了一倍(我们的主主机可以在不迁移的情况下做到这一点,这很酷)。然后我们创建了一个临时存档并按正常方式发送。(这是我们无法用初始存储量完成的。)

将来,我们将使用具有自己专用更大存储空间的辅助 VPS,以免再次发生这种情况。很明显,我所要求的是不可能的。

scp sftp pipe rsync fifo

12
推荐指数
1
解决办法
8071
查看次数

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

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

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

gnome alt-tab

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

虚拟 USB HID 设备

我正在开发一个将与连接的 USB HID 设备进行通信的应用程序。问题是还没有真正的设备(它正在由我们团队的另一部分开发),所以,我真的很想有一些方法来模拟它。

我能想到的理想实用程序应该是这样的:一个内核模块,当加载时,它会在系统中创建两个设备节点:

  • 一个虚拟的 usb-hid 设备,它可能与任何真正的 usb-hid 设备节点没有区别/dev/hidraw0;当然,这个设备应该被我使用的任何 usb-hid 库看到,例如,hidapi.
  • 一个服务设备节点,如/dev/virtual_hid_1

因此,当任何人写入 时/dev/virtual_hid_1,这些数据应该从字面上读取/dev/hidraw0,反之亦然。

通过这种方式,我可以用我想要的任何语言编写一些调试应用程序,无论是python什么;它应该只是写入和读取/dev/virtual_hid_1. 开发起来会很方便。

有这样的吗?

virtual-machine usb hid

11
推荐指数
2
解决办法
5095
查看次数