小编jos*_*t21的帖子

为什么 dot 命令(源代码)对 zsh 中没有路径的文件不起作用?

我最近从 bash 切换到 zsh。在 bash 中,我.为源命令使用了点别名,例如

. .bashrc
Run Code Online (Sandbox Code Playgroud)

它适用于. .bashrc, . ~/.bashrc, . ./.bashrc

但是,对于 zsh,点别名的工作方式不同。它仅适用于文件的路径。但如果我使用没有路径的文件,则不会:

这不起作用:

. .zshrc
Run Code Online (Sandbox Code Playgroud)

它会给我这个错误: .: no such file or directory: .zshrc

但这些都有效:

source .zshrc
. ./.zshrc
. ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

linux bash zsh shell

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

如何在关闭期间卡住 MariaDB 时修复它(等待 page_cleaner)?

我在 Arch Linux (Manjaro) 上运行 MariaDB (v 10.3.13)。过去几个月它正常工作,但现在出现了一些问题。当我尝试重新启动计算机时,它卡在

A stop job is running for MariaDB 10.3.13 database server
Run Code Online (Sandbox Code Playgroud)

它应该花费的时间每分钟增加一次,直到它最终超时(大约 20 分钟后)。

当我尝试重新启动/停止它时,手动停止 MariaDB 也会卡住

sudo systemctl stop/restart mariadb
Run Code Online (Sandbox Code Playgroud)

然后运行sudo systemctl status mariadb显示

/usr/bin/mysqld (initiated by: unknown): Normal shutdown
Event Scheduler: Purging the queue. 0 events
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
InnoDB: Buffer pool(s) dump completed at 190402 20:31:01
InnoDB: Waiting for page_cleaner to finish flushing of buffer pool 
Run Code Online (Sandbox Code Playgroud)

每分钟 …

linux arch-linux innodb mariadb

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

Gnome 截图工具的注释

Gnome 42中的新屏幕截图工具看起来非常简洁。但大多数时候,当我截取屏幕截图时,我需要通过添加箭头或文本来突出显示某些内容。我曾经使用Flameshot来实现这一点,但从 Gnome 41 1 2开始,每个屏幕截图都必须单击“共享”,这很烦人。

使用内置的 Gnome 截图工具时是否有快速添加注释的工作流程?

对于“工作流程”,我的意思是在截取屏幕截图时直接添加注释(在它进入剪贴板或存储之前,如 Flameshot),或者至少以一种方式自动将屏幕截图传输到另一个应用程序(快速打开)。
否则,单击“共享”会更容易。
最好的选择是授予 Flameshot 仅截取一次屏幕截图的权限并保存该设置。

linux gnome screenshot

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

标签 统计

linux ×3

arch-linux ×1

bash ×1

gnome ×1

innodb ×1

mariadb ×1

screenshot ×1

shell ×1

zsh ×1