- 博客(27)
- 收藏
- 关注
原创 stm32cubeide 1.16.1 在ubuntu 24.04上的安装
箭头所指的包是三个包的嵌套依赖,还好只嵌套了一层。需要从ubuntu官网下载这些旧版本的软件包,
2024-11-09 00:31:06 421
原创 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 340
原创 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 734 1
原创 python 的包安装功能真是奇葩
python 的包安装功能真是奇葩,为什么不维护pip search,还非得通过 pip_search来实现搜索的功能?难道不能直接更改pip 的代码来实现pip_search 的功能吗?又推荐了一个pipx,虽说都是免费的东西,不能多说什么,但这个确实太不友好了。
2024-02-04 20:43:37 371
原创 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 980
原创 挂载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 658
原创 重新在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 833
原创 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 14781 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 4496
原创 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 1000
原创 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 193
原创 在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 1448 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 1345
原创 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 5045 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 597
原创 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 11009 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 468
原创 STM32F4-Discovery
201705301. mbed os https://forums.mbed.com/t/try-mbed-os-on-stm32f4discovery-board/856
2017-05-30 10:04:04 593
原创 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 901
原创 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 557
原创 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 5395
原创 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 1844
原创 将清单中的"元件值\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 603
原创 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 1417
原创 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 1134
原创 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 680
原创 远程主机运行邮件中的脚本
本来题目想说通过邮件控制远程主机,不过实际实现的情况还达不到完全的交互的控制,所以就有了上面的标题。使用的场景主要是远程主机不能通过ssh端口暴露在互联网中,或者网络连接并不是十分稳定的情况下,缺点就是响应时间慢,可能上午发出的脚本,下午才能执行,不具备时效性,不具备交互性。动工之前未查阅是否已经有相关的实现方式,所以基本上的是闭门造车,方法比较笨。实现的工具链:fecthmail(收取指定g
2012-07-11 13:37:00 1179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人