misc
volatility3
plugins 出现kernel error
运行volatility3的时候出现了这种匪夷所思的错误
1
2
Unsatisfied requirement plugins.Info.kernel.layer_name:
Unsatisfied requirement plugins.Info.kernel.symbol_table_name:
首先确定你的plugins和symbols都齐全,注意压缩包放在对应文件夹下就可
然后根据这篇文章
可以重新开一个cache文件夹,确定有 读写 权限 ,运行时输入python vol.py -vvv --cache-path .\your_new_directory\ -f .\file.mem windows.info.Info
来重置即可
Arch
dingtalk无法使用fcitx
1
2
3
4
5
6
7
8
9
10
11
gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -Wno-pointer-sign -I. -I.. -I../gelfx -DSBINDIR= '"/usr/local/sbin"' -Wall -Wno-pointer-sign -march= x86-64 -mtune= generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE= 3 -Wformat -Werror= format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map= /home/liut/.cache/paru/clone/execstack/src= /usr/src/debug/execstack -flto= auto -MT execstack.o -MD -MP -MF .deps/execstack.Tpo -c -o execstack.o execstack.c
execstack.c:18:10: 致命错误:config.h:没有那个文件或目录
18 | #include <config.h>
| ^~~~~~~~~~
编译中断。
make: *** [ Makefile:554:execstack.o] 错误 1
== > 错误: 在 build() 中发生一个错误。
正在放弃...
错误: 未能构建 'execstack-20130503-9' :
错误: 无法构建 dingtalk-bin-7.6.45.5041701-1,未满足以下依赖关系:execstack
错误: 未能构建的软件包:execstack-20130503-9 dingtalk-bin-7.6.45.5041701-1
匪夷所思的安装错误,改为extra-x86_64-build
运行后有一个干净的x86_64 chroot环境以供我们手动安装
1
sudo pacman -U dingtalk-bin-*.pkg.tar.zst
中文输入法无法使用(fcitx5+wayland)
在dingtalk.sh
中修改(全局fcitx5不支持导致的)
修改/home/nan0in27/.cache/yay/dingtalk-bin
下的dingtalk.sh:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash -e
# try wayland and fallback to xcb in case that it may support xcb some day.
#######################3
# 设置输入法模块(fcitx 或 ibus)
case " ${ XMODIFIERS } " in
"@im=ibus" )
: ${ QT_IM_MODULE :=ibus }
;;
*)
: ${ QT_IM_MODULE :=fcitx }
;;
esac
export QT_IM_MODULE
##########################3
export QT_QPA_PLATFORM = "wayland;xcb"
export QT_AUTO_SCREEN_SCALE_FACTOR = 1
cd /opt/dingtalk/release
./com.alibabainc.dingtalk
然后创建软链接
1
2
3
mkdir -p ~/.local/bin
ln -sf ~/.cache/yay/dingtalk-bin/dingtalk.sh ~/.local/bin/dingtalk
which dingtalk
这样就没问题了,shell和krunner都会运行dingtalk.sh,可以输入中文
nvidia_drm模块无法加载而启动不了nvidia驱动
在一次滚动更新中我发现nvidia启动不了!
但是如果我在终端启动一下nvidia_drm就可以正常使用了,但是我不知道原因,所以临时启一个服务作为解决方案:
1
sudo vim /etc/systemed/system/nvidia-drm-modeset.service
然后写入
1
2
3
4
5
6
7
8
9
10
11
[ Unit]
Description = Load NVIDIA DRM with modeset
Before = display-manager.service # 确保在 SDDM 之前运行
Requires = systemd-modules-load.service
After = multi-user.target
[ Service]
Type = oneshot
ExecStart = /usr/bin/modprobe nvidia_drm modeset = 1
RemainAfterExit = yes
[ Install]
WantedBy = multi-user.target
设置服务启用:
1
2
sudo systemctl enable nvidia-drm-modeset.service # 开机自启
sudo systemctl start nvidia-drm-modeset.service # 立即运行
neovide奇怪的底部栏丢失
在一次打开neovide的时候我突然发现我的底部栏没了?这导致我的搜索也变得很诡异
但是如果窗口化又可以正常显示,高度过高就会直接消失,我怀疑是浮动面板的问题,网上也没搜到类似情况,所以翻了下文档,有一个禁用窗口模糊的效果(实则就是改变了窗口自动修改比例的效果,在init.lua
里加上后面这行以后就可以了vim.g.neovide_floating_blur = false -- 禁用浮动窗口模糊
题外话:neovide的字体设置最好要比你终端原本设置的大一点或者一样显示效果才会不容易有问题出现
后续发现如果替换过字体的话也要重新修改一下字体大小来进行底部栏重新加载