January 2020

Android studio 安卓实体机不显示 Logcat

可能原因如下:

1.Logcat设置有误

最上面一行中,第一个需要选中实体机,第二个是当前运行的线程,日志级别可以调至最低Verbose,最右选项选择为Show only selected application.

 

2.实体机没有开启Debug模式

设置(Setting)-> 系统(System)-> 开发者模式(Developer options)

将最上面的开关打开,其次需要打开的是USB debugging。

 

3.实体机没有开启Logger

在上面的界面里,如果Logggger buffer sizes关闭(Off)了,也需要将其设置一定的日志缓冲区大小。

 

问题: 找不到开发者模式

设置(Setting)-> 系统(System)-> 关于手机(About phone)

连续点击Build number,直到提示称开发者模式已经开启。

Continue reading...

wget实现断连时自动重连断点续传

有个简洁点的命令:

详情参考:

https://stackoverflow.com/questions/30983511/wget-force-retry-until-there-is-a-connection

wget 设置为10s超时,当超时发生返回false,break不会被执行,循环不终止,一轮后继续执行wget,加上-c参数实现断点续传…

Continue reading...

Arch 更新失败

报错信息:lvm2: signature from “Christian Hesse (Arch Linux Package Signing) <arch@eworm.de>” is invalid

相关讨论:https://bbs.archlinux.org/viewtopic.php?id=233710

可能原因:系统时钟设置错误

解决办法:

先执行:

再尝试更新。

 

其他可能原因:

没有安装导入密匙包:

 …

Continue reading...

NetworkManager 无法扫描出任何wifi

最近遇到一个问题,NetworkManager无法扫描出wifi连接,持续了一个多星期,多次重启,有很小的几率可以正常使用。

尝试了降级Linux内核,NetworkManager,wpa_supplicant等等,问题依旧出现,然后禁用了NetworkManager改用wifi-menu出现了一样的结果。

systemctl status wpa_supplicant.service发现一大堆ioctl错误:

nl80211: Could not configure driver mode
ioctl[SIOCSIWPMKSA]: Invalid argument
ioctl[SIOCSIWMODE]: Device or resource busy
ioctl[SIOCSIWENCODEEXT]: Operation not supported

结合以上种种,再看网上的讨论,很大可能是驱动问题,而不是软件本身的bug,不然不会两种wifi连接软件都无法使用的情况,而且wpa_supplicant本身就是驱动和应用软件的中间层,既然软件都无法连接,那么就该怀疑到驱动上了。

通过lshw -C network可以查看网卡相关信息:

*-network
description: Wireless interface
product: Wireless 8265 / 8275
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 78
serial: d4:6d:6d:fb:e7:4e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.8-arch1-1 firmware=36.77d01142.0 ip=192.168.0.102 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:147 memory:b4100000-b4101fff

由输出可以看到作者的驱动是iwlwifi,再通过dmesg查看系统启动信息

找到类似如下信息:

[ 2.943235] iwlwifi 0000:03:00.0: loaded firmware version 36.77d01142.0 op_mode iwlmvm

iwlwifi驱动加载了两个固件,然后作者试着将iwlmvm卸载再装载,wifi竟然可以用了…

问题应该在这里,可能iwlmvm没有加载成功?

读者如果遇到同样的问题,试下将网卡驱动加载的固件卸载再装载。

卸载命令为:

加载命令为:

 …

Continue reading...

鼠标按钮编程(重映射鼠标各个按钮功能)

一. 依赖安装
pacman -S  xbindkeys xautomation xev

二. 测试鼠标特定按钮的名字

终端输入xev,会弹出一个窗口,在窗口上按下特定按钮,通过输出可以看到其名字

ButtonPress event, serial 37, synthetic NO, window 0x9800001,
root 0x25e, subw 0x0, time 8332741, (21,114), root:(2812,583),
state 0x100, button 9, same_screen YES

 

三. 生成默认配置文件
xbindkeys --defaults $HOME/.xbindkeysrc

 

四. 配置示例

 

本人使用的配置:

Continue reading...