自定义 Linux 桌面启动程序

Anaconda 自带的 Spyder 是一个我最喜欢使用的 IDE,对于科学计算有很好的支持,但是在 Linux 上它并没有自带.desktop 文件,所以并不能在程序列表里找到,每次都要手动在命令行执行才能开启,非常不方便,所以决定自己搜索下方法,自己给它添加一个桌面快捷方式。

Linux 的主流 DE 的桌面文件都遵循桌面配置项规范,按照这个规范配置一个相应的.desktop 文件,放在指定的目录即可,当然你也可以放在~/.local/share/applications/目录里,这样这个快捷方式只针对当前用户。

sudo vim /usr/share/applications/spyder.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=Spyder
GenericName=Spyder
Comment …
➟ 查看全文

VPS 搭梯子指南——shadowsocks+BBR+obfs

近期开会导致墙越来越高,迫不得已升级自建的 ss 服务,由于 shadowsocks 原版已经停更,shadowsocksR 也已经删库,所以就锁定 libev 版本。 注:以下服务器端内容请切换到 root 操作

1. 升级 Debian

在升级之前,我需要先把服务器从 Debian 8 升级到 Debian 9,如果不是 Debian 用户,或者不想升级的可以跳过,这一步不影响后续操作,但是部分代码可能需要修改。

首先要把 Debian 8 升级到最新版本

apt update
apt upgrade

备份源列表

cp /etc/apt/sources.list /etc/apt/sources.list-jessie …
➟ 查看全文

配置 pip 和 conda

首先需要确认已经安装 Python 环境,建议用于科学计算的朋友下载安装Anaconda或者Miniconda

环境变量和启用配置

安装好后还需要把安装路径添加到系统环境变量

Linux 用户查看系统环境变量

echo $PATH

Windows 用户查看系统环境变量

echo %PATH%

如果没有 Anaconda 的路径,就需要自己手动添加

Linux 用户编辑~/.bashrc,在最后添加以下内容,注意自己修改安装路径

export PATH="$HOME/anaconda3/bin:$PATH"

最后再执行

source ~/.bashrc

如果没有效果,可是尝试编辑~/.profile 或 ~/.bash_profile 文件 zsh 或其他 shell 用户可以自行修改

Windows 用户在 cmd 执行如下命令,如果不是默认安装到用户目录 …

➟ 查看全文

openwrt 开启 Samba 作为共享中心

为 Openwrt 接入一个大 U 盘,不用来作共享中心的话实在没什么用处了,这也是为日后脱机 BT 下载提供一个基础。

安装

opkg update
opkg install samba36-server luci-app-samba

配置文件

samba 的配置文件只有两个,而且默认配置稍作修改就可以使用

[email protected]:~# vi /etc/samba/smb.conf.template
[global]
    netbios name = OpenWrt
    display charset = UTF-8
    interfaces = 127.0.0.1/8 lo 192.168.3.1/24 fd73:3a9a:156 …
➟ 查看全文

用 extroot 为 openwrt 扩充存储空间

水星这款 MW4350r 内存为 128M,运行很多程序都不在话下。但是却只提供了 8M Flash 存储空间,而路由器系统还占了 1.9M,剩下的 5M 空间不足以支持安装很多软件,比如我在安装 python 的时候就报错提示存储空间不足,这确实很郁闷,但幸好 Openwrt 还提供了 extroot 方式来扩展存储,来发挥路由器和 Openwrt 系统的真正实力。

pivot-overlay 还是 pivot-root?

我把两种方式都试过,pivot-overlay 方式不能够把安装程序的位置移到 USB 存储装置上,但是 pivot-root 方式可以,所以我选择了后者。pivot-root 方式使/覆盖掉了/overlay 成为 rootfs,我认为这种方式更接近原生的 Linux 系统。
而从官方的文档来看,目前 …

➟ 查看全文