首先感谢一下大葱,给我换了一块好一点的显示屏,于是 上一篇博文 就这样华丽地作废了(手动微笑)
OK,让我们正式开始暑假摸鱼的旅程!
呃,因为神船比较破烂,屏幕只有 45% 色域,所以做一些和颜色相关的事情就很蛋疼 比如开发的 app 拿到手机上看无比鲜艳等等 ,于是一直想有没有什么双显示的手段,把电脑上的图像投射到颜色较为准确的手机上。
最近又重新拾起 arch (假装自己在做科研),看着很小的字有点难受……
记得最简单的方案是调整 xrandr ?
xrandr --dpi 120 似乎效果不是很好? Android Studio 会出现蜜汁位图放大和错位的现象。
尝试了一下似乎 dpi 设置到 110 看起来差不多;而且把参数设置放到 ~/.Xresources 里去了:
Xft.dpi: 110 i3 先到 ~/.config/i3/config 去把 i3-bar 的字号调了一下(并重新发现了一些有用的按键绑定)
sogou-pinyin 输入法的字号就有点小了……而且白底实在看不下去了[捂脸]然而主题又很难改……
chrome 这个比较简单,直接改 ~/.config/chrome-flags.conf :
--force-device-scale-factor=1.2 sublime 直接读取了 dpi 参数,不需要其他操作
android studio 按理说也是自动读取了 dpi 参数但是……每日 tips 居然是位图??
matlab Wiki 上说 R2017b 支持……回学校我就重装 matlab !
参考链接 https://wiki.archlinux.org/index.php/HiDPI
起因:手机接 OTG 线录视频,结果空间太小没把尾部/头部的流信息写上,完全无法播放。
查到似乎 untrunc 可以尝试修复。
先尝试安装一些依赖;在 Arch 上似乎是 ffmpeg-full :
cuda-9.1.85.3-5-x86_64 1119.3 MiB 28.7M/s 00:39 100% ???
还是先 clone 一下 repo 吧(
然后发现 / 没空间了 QAQ
清了一遍 cache ,发现 aur 上原来有现成的源;但试了一下似乎又不行,报错 std::bad_alloc ……
后来发现是采样用的视频太大了,装不进内存里。
那还是挺简单的,直接 ffmpeg 截一段就好。
最终顺利修复,有一些地方音画略不同步 QAQ
期中考试的时候实在无法忍受 ss 的 Windows 客户端的速度了,于是琢磨着是不是要换个客户端用用。
先前用的是用 C# 实现的客户端,不知为何连接速度非常慢。考虑到在 Arch Linux 上使用的 python 版本表现还不错,试着在 Windows 下 pip 安装了一下。
然后就发现……并没有 systemd 啊(摔)这怎么开机自启?其实是有两种解决方案:
使用计划任务等工具配置 使用 the Non-Sucking Service Manager 配置 我觉得 nssm 还是挺不错的,支持日志旋转等非常细致的功能,就是 last release 老了一点…… 不过 ss 的 python 版维护已经不勤快了,正在测试 libev 的版本……
昨天听说有个上了 Z7 船的小伙伴升级了一下 BIOS ,自检飞快,不禁有些心动,决定也去升级一下。
其实就是给命令做个缩写~语法是 alias [name]=[value] ,如果只运行 alias 的话就会显示全部的别名替换,比如
$ alias alias ls='ls --color=auto' $ 呃……还是拿我现在在用的 oh-my-zsh 举例子吧……
➜ alias | wc -l 161 ➜ alias | grep git | wc -l 124 这么多别名有一大半都是为 git 服务的[捂脸]
看到一个好玩的 -='cd -' ,原来 - 表示旧目录的意思啊:
$ pwd /home/xdroid $ cd repo $ pwd /home/xdroid/repo $ cd - /home/xdroid $ pwd /home/xdroid 应该是个 shell 都能用。
这个是 shell 的(一部分)精髓吧 所以我几乎每次都会搞错
简单说来就是通过一些保留的符号,操纵命令的输入流、输出流(包括标准输出流和错误输出流)。我们提到过 Unix/Linux 设计哲学是一切都是文件,所以一个命令(进程?)输入、输出都是“文件”;既然是文件那就可以进行重定向。
先来看一下三种循环的语法:
$ help for | head -n1
for: for NAME [in WORDS ... ] ; do COMMANDS; done
$ help while | head -n1
while: while COMMANDS; do COMMANDS; done
$ help until | head -n1
until: until COMMANDS; do COMMANDS; done
反正我觉得 until 相对于 while 是没什么用= =
除了 js 和 c/cpp 的三目操作符 [] ? [] : [] 和 python 的 [val1] if [cond] else [val2] 是的我就是要吐槽它们顺序不一样 ,应该大部分语言的条件表达式只有 if-else 类或者 switch-case 类,那么我们也从这两种看一下 bash 里怎么做条件判断。
if-else 基本语法是
if [ cond1 ] then exp1 elif [ cond2 ] exp2 else exp3 fi 假设大家都已经掌握了 if-else 结构,这里只强调几个不按常理出牌的地方:
左右方括号周围要有空格,不然就是语法错误(原因接下来说道 test 的时候会分析),比如: $ if [ 1 -ne 2 ]; then echo "Surely"; else echo "Math taught by literature teacher."; fi Surely $ if [1 -ne 2 ]; then echo "Surely"; else echo "Math taught by literature teacher.