说明 使用MANJARO做Android开发将近3年时间了,整理下自己用到的工具,做到了基本替代Windows.
软件名称 arduino Arduino开发工具,玩esp8266用到的
calibre 电子书转换工具,mobi转epub等
code VSCode,编辑器\IDE
sqlitebrowser sqlite管理工具
dbeaver mysql管理工具
filezilla FTP客户端
goldendict 桌面取词翻译工具
intellij-idea-community IDEA
meld 文件比较工具
virtualbox vbox虚拟机
qpdfview pdf阅读器
shadowsocks-qt5
simplescreenrecorder 录屏工具
guvcview 查看摄像头工具
telegram-desktop telegram客户端
uget 带gui的下载工具
vlc 视频播放器
wireshark 大鲨鱼抓包
aria2 下载工具,配合uget
baiduunetdisk-bin 百度网盘
deepin-wine-wechat wine版本的微信
deepin.com.qq.office wine版本qqtim
genymotion android模拟器
qpdf pdf文件合并分割工具
realvnc-vnc-viewer vnc工具
wps-office wps
gimp 图片编辑程序,类似Photoshop
gparted 磁盘分区管理工具
termlnator 终端终结者 一个终端可以分成多个格子
sogoupinyin sogou输入法
ncdu 查看文件夹下所有文件夹占用大小
privoxy socks代理转http代理
xnviewmp 支持pdf的图片批量查看工具
SwitchHosts!-linux-x64 host切换工具
问题 使用Manjaro工作大约两年了,习惯性的sudo pacman -Syyu,前一段时间更新完后,很多地方的中文字体都变成了方框。
解决方法 安装字体
重启后就好了
说明 把manjaro滚到最新版本后deepin-wine-wechat微信无法输入中文
解决方法 deepin-wine-wechat的github上给出了兼容列表
<th> wine版本 </th> <th> 兼容性 </th> <th> 备注 </th> <th> deepin-wine版本 </th> <th> 兼容性 </th> <th> 备注 </th> <td> 4.18-1 </td> <td> 部分 </td> <td> 不能使用中文输入法 </td> <td> </td> <td> </td> <td> </td> <td> 4.18-1 </td> <td> 部分 </td> <td> 不能使用中文输入法 </td> <td> 2.18_18-2 </td> <td> ? </td> <td> </td> <td> 4.18-1 </td> <td> 部分 </td> <td> 不能使用中文输入法 </td> <td> 2.18_18-2 </td> <td> 不支持 </td> <td> 闪退 </td> <td> 4.
方法 ffmpeg -v warning -ss 00:00:02 -t 2 -i 5.mp4 -vf scale=300:-1 -gifflags +transdiff -y 5.gif
-ss 截取开始时间
-t 截取时长
5.mp4 是视频名称
5.gif 是转换后的名称
相关链接 http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
安装 pacman -S privoxy
配置 修改/etc/privoxy/config
添加:
forward-socks5 / 127.0.0.1:1080 . #ss的代理
listen-address localhost:8118
重启 systemctl restart privoxy
PS 终端中使用代理 export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
命令 Remote git remote set-url origin
[email protected]:xfans/VirtualApp.git
git push origin master
Upstream git remote add upstream
[email protected]:asLody/VirtualApp.git
git fetch upstream
git merge upstream/master
快速下载android frameworks源码 git clone --branch android10-release
[email protected]:mirrors/platform_frameworks_base.git --depth 1
介绍 优点: 1.基于Arch,但不用折腾
2.滚动更新,但比Arch慢,比Arch更稳定
3.支持AUR仓库,软件非常多,比如deepin qq,sogou输入法等,一行命令就可以安装
4.Wiki非常丰富
缺点: 1.滚动更新,容易滚挂
安装步骤 下载 https://mirrors.tuna.tsinghua.edu.cn/manjaro-cd/
usb安装 df -h 查看你的u盘
sudo umount /dev/sdb 卸载U盘
dd if=xxx.iso of=/dev/sdb bs=1M 制作启动盘
note: /dev/sdb为u盘
添加国内源 编辑 vi /etc/pacman-mirrors.conf
修改 OnlyCountry=China
根据速度排序 pacman-mirrors -g
添加Arch源 编辑 vi /etc/pacman.conf
在末尾添加 同步 sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
安装zsh 执行 sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh
安装输入法 sudo pacman -S fcitx-im # 全部安装
augmented-traffic-control A tool to simulate network conditions,Facebook提供的一款网络环境模拟工具,可以使用他来测试App在各种网络环境下的问题。
安装环境要求 Python2.7、Django1.10.+
以下在Manjora下的安装命令
切换Python环境到Python2.7 安装pip sudo pacman -S python2-pip
安装Django1.10.+ sudo pip install Django==1.10.8
安装ATC 安装lib sudo pacman -S pip install atc_thrift atcd django-atc-api django-atc-demo-ui django-atc-profile-storage
Django配置 django-admin startproject atcui
cd atcui
修改atcui/settings.py中的INSTALLED_APPS 修改atcui/urls.py中的urlpatterns及引用 更新数据库 python manage.py migrate
创建虚拟Ap Linux开启虚拟AP
启动ATC sudo atcd --atcd-wan wlp3s0 --atcd-lan ap0
注意:wlp3s0是我的无线网卡,ap0是我创建的虚拟ap网卡
设置错误可能出现:https://github.com/facebook/augmented-traffic-control/issues/239
启动ATCUI python manage.py runserver 0.0.0.0:8000
导入默认配置 下载该路径下的文件https://github.com/facebook/augmented-traffic-control/tree/master/utils 运行导入命令 ./restore-profiles.sh localhost:8000
手机使用ATC 使用Android、iOS 的浏览器访问
ip:8000 ip为你电脑的ip
安装create_ap pacman -S create_ap
增加一个虚拟网络接口并设置一个mac地址 sudo iw dev wlp3s0 interface add wlp3s0_ap type __ap
sudo ip link set dev wlp3s0_ap address 04:e2:b9:17:18:72
创建AP sudo create_ap -c 11 wlp3s0_ap wlp3s0 xfans_ap 321321321
create_ap下载 https://github.com/oblique/create_ap
参考 https://wiki.archlinux.org/index.php/Software_access_point_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://www.zhihu.com/question/24961490
查找可用内核 pacman -Ss linux-headers
安装 pacman -S linuxXY linuxXY-headers
注意:XY为你要安装的版本号,如:
pacman -S linux49 linux49-headers