paul@paul-laptop:~/scripts$ cat ins-ibus-sogoupycc.sh
#!/bin/sh
set -e
PACKAGE_DIR=$HOME/packages
SOGOUPYCC=ibus-sogoupycc-0.2.5
SOGOUPYCC_DB=/usr/share/ibus-sogoupycc/
OPEN_PHRASE_FILENAME=open-phrase-201003.tar.gz
OPEN_PHRASE_URL=http://ibus-sogoupycc.googlecode.com/files/$OPEN_PHRASE_FILENAME
## Prepare the build environment
PACKAGE_IME="liblua5.1-0-dev liblua5.1-socket2 libsqlite3-dev
libgtk2.0-dev libibus-dev libnotify-dev lua5.1 cmake"
PACKAGE=$PACKAGE_IME
function install_package {
echo "\$@: $@"
for pack in $@
do
echo
"Installing ${pack}..."
sudo apt-get
-y --force-yes install ${pack} || (echo "Error in installing
${pack}"; exit 1 )
echo
done
}
## Change working directory
function cd_sogoupycc {
if ! [ -d $PACKAGE_DIR ] ; then
mkdir -p
$PACKAGE_DIR
fi
cd $PACKAGE_DIR
}
## Download and build sogou clound input method
function download_sogoupycc {
if ! [ -f $SOGOUPYCC.tar.gz ] ; then
wget
http://ibus-sogoupycc.googlecode.com/files/$SOGOUPYCC.tar.gz
fi
if ! [ -f $OPEN_PHRASE_FILENAME ] ; then
wget
$OPEN_PHRASE_URL
fi
}
function build_sogoupycc {
## Build sogou coloud input method
tar xzfv $SOGOUPYCC.tar.gz
cd $SOGOUPYCC
./build.sh
cd build
sudo make install
}
function extract_db {
if ! [ -d $SOGOUPYCC_DB ] ; then
sudo mkdir
-p $SOGOUPYCC_DB
fi
sudo tar xzfv $OPEN_PHRASE_FILENAME -C
$SOGOUPYCC_DB
}
cd_sogoupycc
install_package $PACKAGE
download_sogoupycc
build_sogoupycc
extract_db
## restart ibus daemon and add sogou coloud input method to
ibus
ibus-daemon -rxd
分享到:
相关推荐
Ubuntu Enterprise Cloud 的安装和配置方法.pdf
ubuntu U盘自动安装autoinstall.seed
Ubuntu安装OpenWRT OpenWRT是基于Linux的开源路由器操作系统,提供了丰富的功能和插件,允许用户自定义路由器的配置和行为。下面是关于如何在Ubuntu系统中安装OpenWRT的详细指南。 虚拟机安装Ubuntu 首先,我们...
每次装完ubuntu后都需要配置和下载很多开发相关的软件例如maven,VIM CTAGS,JAVA,里面含下载脚本和source list等方便对ubuntu配置。
受到各种因素影响,有时ubuntu使用sudo apt-get install xx安装程序,在下载软件的时候会出现下载速度过慢的问题。 解决办法:通过安装apt-fast代替apt-get,可以使下载的速度有显著的提升。 解释:apt-fast采用aria...
在安装过程中,选择“Install Ubuntu Enterprise Cloud”选项。接下来,设置语言为English,地区为United States,键盘布局为非特定(通常选择NO),并手动配置网络以适应企业的网络拓扑。在手动配置网络时,为Cloud...
树莓派ubuntu-server20.04,wifi配置文件50-cloud-init.yaml。更改账号密码即可
- 使用Ubuntu 10.04 Server Edition光盘引导安装,选择"Install Ubuntu Enterprise Cloud"。 - 安装程序会检测并安装所需组件,如CC、CC、SC和Walrus。 - 提供集群名称和局域网内用于实例IP分配的地址范围。 3. ...
一款轻量而功能强大的点云可视化和编辑软件,支持pcd, ply, las等多种格式,轻松打开海量点云数据,支持多方式多字段渲染点云,对点进行方便的查询、量测和编辑,提供了地面滤波算法,可应用于测绘、高精地图、SLAM...
《使用Ansible在vSphere环境部署Ubuntu Cloud Image虚拟机》 Ansible,作为一个自动化运维工具,已经在DevOps领域中占据重要地位。它以其简洁的YAML语法和强大的模块化设计,使得配置管理、应用部署、任务执行等...
在ubuntu下安装source insight工具的方法
netron-4.6.3-ubuntu是ubunutu上查看深度学习模型的可执行程序,安装以后,就是只需双击打开,添加模型文件的位置就可以了。 Netron 支持的框架和对应文件如下: 框架 对应文件 ONNX .onnx, .pb Keras .h5, .keras ...
在Ubuntu操作系统上安装微信是许多用户的需求,尤其是那些在工作中依赖微信进行沟通的用户。Ubuntu是一个基于Debian的Linux发行版,它拥有丰富的开源软件库,但与Windows或macOS不同,微信并没有官方的Ubuntu版本。...
netease-cloud-music最新版本,64位,支持deepin和ubuntu,大家有需要来获取
install-tl-ubuntu, 在Ubuntu上,安装TeX脚本 install-tl-ubuntu用法sudo./install-tl-ubuntu [OPTIONS]快速下载我推荐使用 git clone,但我已经了解到许多Github用户没有 Git 。 在这些情况下,可以直接下载
coppeliasim(vrep) 4.3版本 Ubuntu18 安装包
然而,有一些方法可以让我们在Ubuntu这样的Linux发行版上安装和使用微信。这里我们将详细介绍如何通过"electronic-wechat"项目在Ubuntu上安装微信。 "electronic-wechat"是一个开源项目,它提供了基于Web版微信的...
在部署Spring Cloud应用程序时,Ubuntu操作系统是一个常见的选择。本文将详细介绍在Ubuntu环境下部署Spring Cloud的步骤,以及在过程中需要注意的关键点。 首先,确保系统已经安装了Java开发工具包(JDK),因为...
在 ubuntu 14 版本之后, 直接使用 sudo apt-get install libicu52 命令,无法升级安装 libicu52 库, 可以使用 sudo dpkg -i xxx.deb 命令安装压缩包里的文件(含32、64位)
#cloud-config hostname: myubuntu chpasswd: list: | ubuntu:password expire: False packages: - nginx - mysql-server runcmd: - [ systemctl, enable, nginx ] - [ systemctl, start, nginx ] ``` ...