小编dan*_*451的帖子

i3wm:超过 10 个带有双修饰键的工作区?

最近,我开始使用i3wm并爱上了它。然而,有一件事情困扰着我:控制 10 多个工作区。

在我的配置中,$mod+1$mod+9在 1 到 9(以及$mod+010 个)工作区之间切换,但有时 10 个工作区还不够。

目前,我使用$mod+mod1+1to到达工作区 11 到 20 $mod+mod1+0,即点击mod+alt+number。当然,这样做没有任何问题,但是像这样切换工作区是很麻烦的,因为按键不容易被击中。此外,在工作区 11 到 20 之间移动应用程序需要mod+shift+alt+number-> 丑陋。

在我的Vim绑定中(我有很多插件),我开始使用双修饰符快捷方式,例如modkey + r插件 1 和modkey + modkey + r插件 2。这样我可以将每个键绑定两次,并且按两次 mod 键既简单又快速。

我可以做类似的事情i3wm吗?

您如何利用 10 多个工作区i3wm?还有其他解决方案吗?

linux arch-linux keyboard-shortcuts workspaces i3

19
推荐指数
2
解决办法
8469
查看次数

为什么升级到较新版本时内核版本没有更新?

我认为我的 Debian 8.0 (Jessie) 安装已经过时,但Package Updater总是说All packages are up to date

的结果:

sudo apt-get update
sudo apt-get -u upgrade
Run Code Online (Sandbox Code Playgroud)

0 升级,0 新安装,0 删除和 0 未更新

sudo apt-get -u dist-upgrade
Run Code Online (Sandbox Code Playgroud)

说的一样。

运行uname --all显示:

Linux DebianWorkstation 3.16.0-4-amd64
#1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

但是官方消息称当前版本是 2015-04-25,当前的 Debian-Kernel 应该是 3.16.7-ctk9。我究竟做错了什么?

编辑-sources.list:

# deb cdrom:[Debian GNU/Linux stable _Jessie_ - Official Snapshot amd64 DVD Binary-1 20141222-06:43]/ jessie contrib main

deb http://ftp.de.debian.org/debian/ jessie main contrib …
Run Code Online (Sandbox Code Playgroud)

debian apt upgrade

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

终端:从iso创建可启动USB

如何从 iso 映像创建可启动 U 盘?

我认为dd应该做这项工作,但到目前为止我没有成功。

这是我尝试过的:

  1. umount /dev/sdx
  2. 删除每个分区上sdx使用Gparted
  3. dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K

该文件是一个可启动的 BIOS 更新实用程序,但由于我的笔记本电脑没有 CD/DVD 驱动器,我想将此映像部署到 U 盘上。

但是,当我查看sdxin 时Gparted,它告诉我它的大小为 0 并且没有创建任何分区,尽管dd声称它已将 26MB 写入/dev/sdx.

我还尝试创建一个 FAT32 分区(完整大小),Gparted然后将其dd复制到该分区上:dd if=/path/to/iso/some_file.iso of=/dev/sdx1. 也没有用。

U 盘没问题,我可以用它在笔记本电脑和计算机之间写入和交换数据。(实际上它是我之前在笔记本电脑上安装 Manjaro 时使用的同一个 U 盘)

我究竟做错了什么?

arch-linux iso dd bootable manjaro

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

zsh:总是启用扩展glob有问题吗?

我最近遇到

setopt extended_glob
Run Code Online (Sandbox Code Playgroud)

...为了启用扩展的通配符,允许添加一些很酷的通配符,例如排除特定模式,例如:

ls ^foo*
Run Code Online (Sandbox Code Playgroud)

...将ls在当前目录中的每个路径上使用,除了匹配的模式foo*

我发现一个教程建议将其放入setopt extended_glob您的.zshrc.zsh 文件中,但我想由于许多 zsh 配置模板都忽略了该选项,并且默认情况下禁用了该选项,因此它有一些缺点甚至副作用吗?

或者总是extended_glob通过将它放在一个人的内部来启用它是绝对无害的.zshrc

zsh wildcards rc

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

Gnome 3 中的 Nautilus:删除键不起作用

我刚刚安装了一个带有Gnome 3的全新Debian 8,但在Nautilus 中删除键不起作用

通过谷歌,我发现设置org.gnome.desktop.interface can-change-accelstruewith dconf 应该是一种解决方法,允许将 Nautilus 操作的热键重新分配给垃圾。不幸的是,这对我不起作用。

另一个解决方案建议设置

; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")
Run Code Online (Sandbox Code Playgroud)

(gtk_accel_path "<Actions>/DirViewActions/Trash" "Delete")
Run Code Online (Sandbox Code Playgroud)

在配置文件中~/.config/nautilus/accels

即使在刷新(Alt+F2然后r)并关闭所有 Nautilus 实例并重新打开 nautilus 之后,这也不起作用。

这是一个已知问题吗?还有其他可能的解决方案吗?

编辑: don_crissti 表示自 Gnome 3.12以来accels损坏 直到< 3.16. 所以剩下的唯一选择似乎是等待用于 Gnome >= 3.16 集成或手动更新.

keyboard-shortcuts debian nautilus gnome3

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

我把 xrandr --dpi 放在哪里?

我刚开始在 Manjaro / Arch Linux 上使用i3wm作为我的默认 GUI。由于我有 WQHD 显示器 (2560x1440),所有字体都非常小且难以阅读。

经过一些谷歌搜索,我发现可以i3wm识别xrandr --dpi设置。如果我手动设置 dpi 并重新启动i3wm它就可以了。

但是,我想xrandr --dpi 192自动设置。对于系统或用户范围的设置,我必须把它放在哪里?

显然,.zshrc(我正在使用zsh)是一个坏主意,因为 xserver.zshrc在加载时已经启动。

login x11 xrandr i3

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

如何为 Iceweasel/Firefox 安装最新的 Flash 播放器

如何为 Iceweasel/Firefox 安装最新版本的 Adob​​e Flash Player?

debian firefox iceweasel adobe-flash plugin

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

如何在bash脚本中检查已安装软件的$PATH?

最近我的一个 bash 脚本失败了,因为cmakezip/unzip没有安装在系统上。

$PATHenv 中检查已安装软件包的便捷方法是什么?

我想$PATH直接检查cmake等等,因为我的脚本在 Debian、Ubuntu、Arch 等上运行。因此,我宁愿不使用包管理器,因为我必须根据当前执行脚本的发行版使用dpkg, pacman, ...多次实现它。

bash path

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