自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 neovim 使用win32yank 时报clipboard error:-1073741515

win32yank是放在c:/windows/system32目录中的,在msys2直接调用win32yank就没有任何输出,通过strace win32yank时,提示缺少“vcruntime140.dll”。在msys2中安装的neovim和neovim-qt,使用win32yank实现与系统之间的复制粘贴时(在nvim中用"+y或者"+p时),会报”clipboard error:-1073741515“。选了tortoisegit中的dll放到与win32yank.exe同上目录。

2024-05-02 13:20:47 233

原创 xfce4 panel 不能显示QQ,钉钉的状态图标

ayatana的进程(/usr/libexec/ayatana-indicator-application/ayatana-indicator-application-service)连接着,从来没注意到这个包,感觉是它和xfce4-panel冲突了,杀掉这个进程后,这个dbus name也不见了,在shell中重新启用这个进程,这个dbus name又能出现,惊喜的时此时连接这个dbus的却又是xfce4 panel,于是QQ的图标就能在“状态栏插件”中显示了。保存后,重启系统即可。

2024-04-27 02:02:54 577

原创 python 的包安装功能真是奇葩

python 的包安装功能真是奇葩,为什么不维护pip search,还非得通过 pip_search来实现搜索的功能?难道不能直接更改pip 的代码来实现pip_search 的功能吗?又推荐了一个pipx,虽说都是免费的东西,不能多说什么,但这个确实太不友好了。

2024-02-04 20:43:37 348

原创 XFCE设置自定义DPI后,屏幕偶尔黑屏的问题

系统UBUNTU 22.04, 今天从GNOME换成XFCE后,觉得字体有点小,GNOME里有辅助功能,可以全局配置为使用大字体,XFCE里没有找到对应的功能,但发现设置自定义DPI可以全局放大,所以就改成了110。结果发现在点右下方的东西时,会偶尔出现短暂黑屏的问题。刚开始还不知道是什么原因导致的,看dmesg输出有这样的错误,网上有类似的反馈,i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrunhttps://forums.deb

2022-05-14 21:42:17 867

原创 挂载Windows bitlock 分区的脚本

#!/usr/bin/bashwindowsDriverD=/dev/xx_partiondriverDpassword=XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXXmount | grep dislockermountisMounted=$?if [ $isMounted -eq 0 ]then echo dislocker is mountedelse echo dislocker will be mo.

2022-01-24 22:12:26 620

原创 重新在thinkpad e431上安装linux

之前装的Debian,借着Windows升级崩溃重新安装的需要,顺便重新安装Linux,这次换成了 Xubuntu 20.04,安装过程很顺利,但没能开箱即用,出现以下问题1. 启动后,wifi驱动没有,只能通过有线连接安装bcmwl-kernel-source。因为 wifi热点是隐藏的,每次重新启动,都需要手动再次连接2. 蓝牙找不到设备,之前写过一篇记录,是要从Windows将一个hex文件转成hcd文件,但这次在Windows 10系统里没有找到这个文件,所以没法照样操作3. grub.

2021-12-12 17:51:38 780

原创 Ubuntu 20.04/21.04 不能检测到外部HDMI显示器

有段时间没进Ubuntu系统了,今天接上外部显示器的时候,显示没有检测到信号。以前是好的,很奇怪怎么突然就不行了,重新拔插,换显示器也没有用。而Windows系统下是好的。刚开始以为是内核版本的问题,换回老5.4.0-8x内核,20.04版本也不行。升级到21.04也不行。网上有说要换成Nvidia驱动,换成495,试了不行。更老的435版本好像没有了,最老的是460版本,后来看到有说把BIOS 中的secure boot关闭,心想怎么会和这个有关系。抱着一线希望试了下,把secure boot关闭后,

2021-11-13 22:46:58 13867 4

原创 Linux grub 恢复,error: symbol ‘grub_is_lockdown‘ not found.

上周六Debian Buster升级后,周一回来,开机提示如下error: symbol 'grub_is_lockdown' not found.Entering rescue mode...grub rescue>这已经是一年内第二次升级后,grub出问题了,按说这还是stable版本,不应该啊。以下是恢复grub过程还原:准备:制作一个linux系统启动盘,我用的是Ubuntu20.04,建议不要用Debian,我记得上次做一了个Debian的U盘,启动后,里面好像没有

2021-05-11 15:17:52 4102

原创 stm32cubeide 在 ubuntu wayland 模式下无法新建工程

之前在一台老的笔记本Debian 10上安装 stm32cubeide 1.5.0,使用起来没有问题.今天在另处一台笔记本Ubuntu 20.04.1 LTS上安装同一版本后,发现不能新建工程,提示"STM32 target or STM32Cube example selection is required",同时通过stm32cubemx configure file 新建也不行.在安装stm32cubemx后,通过它新建.ioc文件,生成代码,再用stm32cubeide是可以打开和编译的,但发.

2020-12-12 00:21:27 887

原创 linux下的截图软件 flameshot

一直在想说linux下有没有像QQ截图那样提供各种涂鸦功能的截图软件,但却又没有想搜索一下的动力,今天终于搜索了一下,下文中有两种的有涂鸦功能的,https://www.tecmint.com/take-or-capture-desktop-screenshots-in-ubuntu-linux/一个是Deepin的截图,这个在Deepin上很早就有了,在Ubuntu下搜索也能找到,不过依赖稍微多了一点,但总的大小也只有十几兆另一个就是flameshot,上图就是用flameshot截图来的

2020-11-15 16:58:59 165

原创 在stm32cubeide上编译rt-thread

rt-thread用scons可以直接用arm-none-eabi-编译,调试用gdb命令行界面,还是有点像苦行僧,虽然有gdbgui这样的工具,但没有用过,不太清楚。于是乎在stm32cubeide上尝试将其编译。1. 用stm32cubeide生成了一个stm32f407vg(stm32f407g-disc1板子),主要是要使用其中的编译参数,而不用自己去摸索。2. 在stm32cubeide工程中删除生成的代码,将rt-thread的文件复制到对应工程中,将bsp下不需要的文件都删除,只保留对

2020-10-06 15:37:06 1350 1

原创 用scons编译STM32F103工程

想用vscode来实现代码的编辑与调试代码,原先这个工程是用STM32CUBEIDE建立的,参照STM32CUBEIDE的编译过程,编写了下面的scons脚本,scons是初次了解,既然是python脚本,那么会什么就怎么写吧。import osimport sysimport globcross_compiler_prefix = 'arm-none-eabi-'CC = cross_compiler_prefix+'gcc'CXX = cross_compiler_prefix+'g+

2020-09-12 18:44:18 1221

原创 allegro library 17.2 downgrade to 16.6

1. 17.2 版本需要找补丁才能找到这个文件: tools\bin\allegro_downrev_library.exe2. 把需要转换的 .psm文件找出来放到新建目录(此处以LibConvert)中3. 打开 cmd 命令行,cd 到 LibConvert,输入:cadence安装目录\tools\bin\allegro_downrev_library.exe .\* .\, 会将...

2019-11-23 10:32:52 4735 1

原创 Debian Buster: Thinkpad E431 盖上显示屏后无法休眠

内核版本:4.19.0-5-amd64现象为盖上显示屏后,系统不能进入休眠,盖子上的指示灯不会变成呼吸状态。经查看日志,与touchpad的驱动有关,即psmouse 模块,如果在盖上之前,通过 modprobe -r psmouse将其退出,则盖上盖后可以正常休眠。打开盖子后,通过 modprobe psmouse重新加载驱动,触摸也能正常使用。之前找到一篇文章,是在 /etc/pm/sl...

2019-08-16 19:06:03 520

原创 google chrome 安装 GNOME Shell integration extension后不能正常工作的问题

1. 使用google原版的chrome browser,需要从chrome web store(https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep?utm_source=inline-install-disabled)安装插件2. 安装完插件后,如...

2018-09-22 10:00:16 10903 2

原创 loongson-2F 不能升级到 Debian Stretch

昨天本想把openjdk更新到8版本,Debian jessie不包含,所以就想升级到Stretch,结果升级后,我发现vim不能用了,提示illegal instruct,最后连bash都不能使用。经过搜索,我发现 Debian Stretch 的mips port已经不支持 loongson 2F,因为更新了指令集https://www.debian.org/releases/stretc

2017-11-28 14:07:13 436

原创 STM32F4-Discovery

201705301. mbed os https://forums.mbed.com/t/try-mbed-os-on-stm32f4discovery-board/856

2017-05-30 10:04:04 566

原创 emacs在加载helm-mode时花很长时间

最近,在个人电脑(debian stretch)上启动emas(24.5)要花2分多钟,在配置文件里删来删去,发现和(helm-mode 1)有关,搜索后,说是和tramp(不知道是啥)会去访问host.do.not.exist这个域名,而确实,这个域名是能解析出一个ip来的,但却ping不通,在ssh访问时同样会占用很长时间,最终导致了很长的启动时间。看来这个问题已经被报为bug,emacs25

2016-10-29 16:12:09 878

原创 python GTK+3 使用soup做一个http服务器

GTK+ 用C来跨平台看起来还是有点麻烦,但居然有python GTK+3,而且教程和库说明居然做得都还不错,于是就简单做了一点尝试下面是用soup做了一个返回404的代码#!/usr/bin/env python3import gigi.require_version('Soup', '2.4')from gi.repository import Soupfrom gi.repo

2016-07-10 08:38:06 526

原创 thinkpad E431 的蓝牙问题 BCM43142A0, 收集到的一些信息

dmesg 输出的蓝牙信息如下:---------------------dmesg start ------------------------------------------$ dmesg | grep -i blue[    7.753737] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblock

2015-02-08 21:34:01 5230

原创 THINKPAD E431 WIFI 驱动 bcmwl-6.30.223.141 在内核 3.16下的编译

THINKPAD E431 运行 $dmeg | grep -i bcm 输出以下信息:usb 1-1.3: Product: BCM43142A0wlan0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.141 (r415941)

2014-10-06 22:40:31 1812

原创 将清单中的"元件值\t元件位号"分裂为"元件位号\t元件值",每个元件一行

#!/usr/bin/pythondebug=1logfile="./python_debug.txt"def expandref(inputstr,divider): #result_list.extend("abc")=> ['a','b','c'] f=open(logfile,'w') if debug==1: f.write("expand

2014-09-19 20:18:22 556

原创 Pads/Powerpcb 将BOM中的元件值导入到PCB文件中

Sub MainDim comps As ObjectDim refline As StringDim position As IntegerDim compname As StringDim bomvalue As StringDim inputfile As StringDim logfile As StringDim t As Stringt=Chr$(9)logfile="D:\tmp\P

2014-09-19 19:51:52 1325

原创 GNOME3 fallback 模式下,在gnome-panel上增加multiload-applet

如今的桌面都往潮了变,显卡的3D驱动是必须的,奈何VIA显卡是没有希望了,Debain Wheezy依然在fallback模式下使用,虽然已经称为gnome classic,但就是fallback,我还是不自欺了。CPU状态,内存状态太动感了,没有这些信息,死循环了,程序出错swap都被写满,也不知道,没有安全感,那么可以通过下面的方式在gnome-panel上增加multiload-applet

2013-03-17 15:54:01 1110

原创 mycd,记录使用过的目录,便于跳转

有一大堆的目录要跳转,真的是记不过来,所以有了这片代码,记住使用过的目录,列出来,然后按数字顺序进入。#!/bin/bash# this piece of code is used to record the directories you want to shift often,# and cd to them easily# you need to add "alias mycd='

2013-03-17 15:18:15 657

原创 远程主机运行邮件中的脚本

本来题目想说通过邮件控制远程主机,不过实际实现的情况还达不到完全的交互的控制,所以就有了上面的标题。使用的场景主要是远程主机不能通过ssh端口暴露在互联网中,或者网络连接并不是十分稳定的情况下,缺点就是响应时间慢,可能上午发出的脚本,下午才能执行,不具备时效性,不具备交互性。动工之前未查阅是否已经有相关的实现方式,所以基本上的是闭门造车,方法比较笨。实现的工具链:fecthmail(收取指定g

2012-07-11 13:37:00 1149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除