广告

本站里的文章大部分经过自行整理与测试

2017年6月23日星期五

Linux - Screen Recorder


1. Green Recorder

https://launchpad.net/~mhsabbagh/+archive/ubuntu/greenproject

$ sudo add-apt-repository ppa:mhsabbagh/greenproject
$ sudo apt update
$ sudo apt install green-recorder



2. Peek Screen Recorder - an animated GIF recorder

https://github.com/phw/peek/releases/tag/v1.0.0

$ sudo add-apt-repository ppa:peek-developers/stable
$ sudo apt update
$ sudo apt install peek



3. Simple Screen Recorder

https://launchpad.net/~maarten-baert/+archive/ubuntu/simplescreenrecorder/

$ sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
$ sudo apt update
$ sudo apt install simplescreenrecorder



4. Record My Desktop

http://jasonmun.blogspot.my/2017/03/linux-record-my-desktop.html

2017年6月20日星期二

ubuntu - Steam 游戏


在 Linux 中玩大咖游戏除了用游戏机的模拟器外,
那就是用 Steam 来玩了 
用了 Steam 后, 相信也没有人还存有 Linux 不能玩游戏这种旧观念了

1. 建议先注册一个账号

https://store.steampowered.com/join/

2. 下载 / 安装 / 登入 Steam (也支持 Windows 和 Mac)

http://store.steampowered.com/about/

$ wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
$ sudo dpkg -i steam.deb


另一种安装方法
是先安装 flatpak, 然后再安装 Steam

$ sudo add-apt-repository ppa:alexlarsson/flatpak
$ sudo apt update && sudo apt install flatpak xdg-desktop-portal
$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

$ sudo flatpak install flathub com.valvesoftware.Steam


3. 在网站选择免费游戏加入 library 中


选择一个游戏, 点选 Play Game, 即可开始下载游戏了,
下载前需注意游戏所需空间

http://store.steampowered.com/genre/Free%20to%20Play/

LEGO Digital Designer


http://ldd.lego.com/en-my/

免费电脑版乐高游戏软件, 只可惜只有 Win 和 Mac 版

2017年6月19日星期一

Python - 迅雷网址转换

这个是 Python 版的迅雷网址转换
也可以转换 emule, magnet, flashget 和 qq 网址
用来学习 Python 2.7 再适合不过

https://github.com/JinnLynn/alfred-workflows/blob/master/src/real-download-link/rdl.py

Linux - 迅雷网址转换

要在 Linux 将迅雷网址转换是很简单的任务
只要将以下存成 thunder.sh, 然后运行命令

$ bash thunder.sh thunder://真正的迅雷网址


#!/bin/bash

INPUT_URL="$1"


# 转换前, 撤除前面输入的 thunder://
INPUT_URL_REM_THUNDER="${INPUT_URL/thunder:\/\//}"

# 网址用 base64 解码

URL_REAL=$(echo $INPUT_URL_REM_THUNDER | base64 --decode)

# 转换后, 撤除网址前面出现的 AA 和后面的 ZZ
URL_REAL_REM_AA_ZZ=$(echo $URL_REAL | awk '{print substr($0,3,length($0)-4)}')

# 会得到一个 http / https / ftp / ftps / sftp 的普通传输协议网址 

echo $URL_REAL_REM_AA_ZZ

或也可以直接输入以下命令

$ echo "thunder://真正的迅雷网址" | awk '{sub(/thunder:\/\//,"")}1' | base64 --decode | awk '{print substr($0,3,length($0)-4)}'

2017年6月18日星期日

Xware Desktop - Linux 版的迅雷

可用迅雷的协议, 不需要 wine
已在 Ubuntu 16.04 测试过了

软件是成功安装了,
但用迅雷账号需要付费, 否则一点下载速度都没有

https://github.com/Xinkai/XwareDesktop

Ubuntu 上编译安装 (用 gcc 编译要用回原装, 否则可能会出现编译错误)
https://github.com/Xinkai/XwareDesktop/wiki/Ubuntu%E4%B8%8A%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E

应用说明
https://github.com/Xinkai/XwareDesktop/wiki/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

2017年6月17日星期六

ubuntu - Firefox 54 - Multi Process


Firefox 54 开始支持 Multi Process 功能
但 ubuntu 预设是将它关闭的

要想打开它, 需到 firefox:addon 上将 Ubuntu Modification 
Disable, 然后重启即可

ubuntu - 亮度调整工具


https://launchpad.net/~apandada1/+archive/ubuntu/brightness-controller

$ sudo add-apt-repository ppa:apandada1/brightness-controller
$ sudo apt-get update


$ sudo apt-get install brightness-controller-simple

或 
$ sudo apt-get install brightness-controller

可以用于调整亮度
已在 ubuntu 16.04 (Unity 7 和 Gnome 3.18) 测试过

ubuntu - WoeUSB


https://github.com/slacka/WoeUSB

$ sudo add-apt-repository ppa:nilarimogard/webupd8 

$ sudo apt update 
$ sudo apt install woeusb

只安装了 ubuntu?
你可以用 USB 在 ubuntu 制作一个 用于安装 Windows 7/8/10 的 USB 安装盘

2017年6月16日星期五

ubuntu - snap - 撤除 core

先检查这个 core  系统是否在用 (可以知道现在的 core 版本 rev)

$ snap list

检查系统是否曾安装其它 core 版本

$ ls /snap/core

移除

$ sudo snap remove core --revision 1689

如果是系统在用的 core, 需要先..
 

$ sudo systemctl list-units | grep snap-core

$ sudo systemctl disable snap-core-1689.mount
$ sudo systemctl stop snap-core-1689.mount

$ sudo snap remove core

ubuntu - snap - no such file or directory

ubuntu 的 snap core 要用原装的内核来安装
否则会出现
snap cannot change profile for the next exec call no such file or directory
就算用 snap 成功安装了其它 app, 也不能运行

# xenial-updates,xenial-security,now 4.8.0.54.25 amd64

$ sudo apt-get install linux-generic-hwe-16.04

之后为了用这个内核需重启动 (在 grub 选择用这个内核启动)..

$ snap list
$ sudo snap install core

重启, 测试..

$ sudo snap install hello-world
$ sudo snap run hello-world

2017年6月10日星期六

Ubuntu - ubunsys


https://github.com/adgellida/ubunsys/releases
 

$ sudo add-apt-repository -y ppa:adgellida/ubunsys
$ sudo apt-get -y update 
$ sudo apt-get -y install ubunsys
Ubuntu 16.04 需要另外自己安装 PyQt5 才能用

2017年5月31日星期三

Ubuntu - Python 用 update-alternatives 设置

以 ubuntu 16.04 为例

看看系统安装了什么版本 Python

$ ls /usr/bin/python*

检查 update-alternatives 对 python 设置了没

$ sudo update-alternatives --list python
update-alternatives: error: no alternatives for python

$ ls -larth `which python`*
 

将各版本 Python 加入到 update-alternatives 中

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

设置以上其中之一的 Python 版本为预设


$ sudo update-alternatives --config python 

根据以上的选择, 预设所用的版本会改变

$ python --version
Python 2.7.12  /  Python 3.5.2

 

显示

$ update-alternatives --display python
 

移除

$ update-alternatives --remove python /usr/bin/python3.5

2017年5月29日星期一

PyQt5 - GUI 制作

1) 安装

1.1) Python 3.5 + PyQt5

平台用 Ubuntu 16.04, 预设已安装了 Python 2.7 和 Python 3.5

https://www.riverbankcomputing.com/software/pyqt/download5

$ sudo apt-get install python3-pip
$ pip3 install --upgrade pip
$ pip3 install PyQt5

1.2) Qt Creator

# Qt Online Installer for Linux 64-bit (31 MB)
$ wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
$ chmod +x qt-unified-linux-x64-online.run
$ ./qt-unified-linux-x64-online.run

1.3) IDE

1.3.1) PyCharm

https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC
http://jasonmun.blogspot.my/2017/04/ubuntu-ubuntu-make.html

1.3.2) Eclipse + PyDev

http://jasonmun.blogspot.my/2016/04/eclipse-pydev.html

2) 代码编写

https://github.com/shantnu/PyQt_first

2.1) 先用 Qt Creator 制作要用的 GUI 界面 (tax_calc.ui)

Qt Creator - File - New File or Project...
- Files and Classes - Qt - Qt Designer Form
- Choose - Form Template: Main Window - Next - Location: tax_calc.ui

其实 ui 文件也就是一个 xml
https://raw.githubusercontent.com/shantnu/PyQt_first/master/tax_calc.ui

要自己学习重制作界面 tax_calc.ui, 可以看以下
http://pythonforengineers.com/your-first-gui-app-with-python-and-pyqt/

2.2) Python 代码 (以上代码是用 PyQt4, 而以下已改为 PyQt5)

import sys
from PyQt5 import QtWidgets, uic

qtCreatorFile = "tax_calc.ui"

Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)


class MyApp(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
        self.calc_tax_button.clicked.connect(self.CalculateTax)

    def CalculateTax(self):
        price = int(self.price_box.toPlainText())
        tax = (self.tax_rate.value())
        total_price = price + ((tax / 100) * price)
        total_price_string = "The total price with tax is: " + str(total_price)
        self.results_window.setText(total_price_string)


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    window = MyApp()
    window.show()
    sys.exit(app.exec_())

2017年5月26日星期五

Ubuntu - 启动 root 户口登入 (lightdm)


在 Ubuntu 16.04 用 root 户口不能直接在界面 (lightdm) 登入
因预设是不会有给 Login ID 输入的输入框
如果要给 root 登入, 需要改变 lightdm 设置

1) 要先在自己的管理员户口设置 root 密码

$ sudo passwd root

2) 修改 lightdm.conf 设置, 重启即可

$ sudo gedit /etc/lightdm/lightdm.conf

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true

2017年5月25日星期四

Ubuntu Server 安装 GNOME

$ sudo apt-get install x-window-system-core
$ sudo apt-get install gnome-core

# 不一定要安装 gdm / lightdm, 因以上已安装了 gdm3, 包含 startx

$ sudo apt-get install gdm

也可以安装其它 GUI 界面, 如
edubuntu-desktop, kubuntu-desktop, lubuntu-desktop,
qtubuntu-desktop, ubuntu-desktop, ubuntu-desktop-mir,
xubuntu-desktop

# 第一次进入图形界面, 乃需要输入 startx
$ startx


# 启动进入命令行或图形界面的切换方法
$ sudo systemctl set-default multi-user.target

$ sudo systemctl set-default graphical.target

$ reboot

2017年5月24日星期三

ClamAV

https://www.clamav.net/

1) 安装

$ sudo apt-get install clamav clamtk clamav-daemon libclamunrar7

* clamtk 是 GUI

2) 更新

$ sudo freshclam

如果出现

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

解决方法

$ sudo lsof /var/log/clamav/freshclam.log
$ sudo kill -9 pid

3) 扫描 (只列出受病毒或木马感染的文件)

$ sudo clamscan -r --bell --exclude-dir=/host -i /

4) 自动化

升级

$ at 3:30 tomorrow
at>clamscan -i /home/user > mail user@example.com
at> <CTRL-D>
job 3 at 2005-04-28 03:30

$ sudo gedit /etc/crontab
0 3 * * * root /usr/bin/freshclam --quiet -l /var/log/clamav/clamav.log #每天3点升级

扫描

00 00 * * * sudo clamscan --recursive --remove /home

2017年5月20日星期六

Etcher - 镜像写入 USB 盘工具


https://etcher.io/

Etcher 是个镜像 (iso / img) 写入 USB 盘的工具
支持 Windows, Mac 和 Linux


$ gedit /etc/apt/sources.list

deb https://dl.bintray.com/resin-io/debian stable etcher


$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 379CE192D401AB61

$ sudo apt-get update
$ sudo apt-get install etcher-electron

.NET Core SDK 安装

安装 .NET Core SDK ( 支持 Windows / Linux / Mac / Docker )
然后再安装 Visual Studio Code 编辑器
就可以开发 .NET 服务应用了

https://www.microsoft.com/net/core#linuxubuntu

2017年5月19日星期五

Kali Linux - 修改 sources.list

安装了 Kali Linux 
https://www.kali.org/downloads/

但用的时候发现 sudo apt-get update 竟然没有更新任何软件源
所以也只有自行加入了..

1) 检查 kali 的版本

$ lsb_release -a

2) 修改 sources.list (以下只需选一个软件源来用)

$ su
$ leafpad /etc/apt/sources.list

# 官方源
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib

# 中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib


# 阿里云
# deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
# deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

# 清华大学
# deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

# 浙大
# deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
# deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

# 东软大学
# deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
# deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

# 重庆大学
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib

3) 更新

$ apt-get update

2017年5月17日星期三

Ubuntu - Google Drive

https://launchpad.net/~alessandro-strada/+archive/ubuntu/ppa

$ su

$ add-apt-repository ppa:alessandro-strada/ppa
$ apt-get update

$ apt-get install google-drive-ocamlfuse

$ su USERNAME

 
# 会打开 firefox 登入 Google, 给 ocamlfuse 这软件权限
$ google-drive-ocamlfuse

$ mkdir ~/"Google Drive"
$ google-drive-ocamlfuse ~/"Google Drive"
$ fusermount -u ~/"Google Drive"

Ubuntu - Deluge


Deluge 跟 Transmission 一样, 也是 BitTorrent 客户端软件
但它比 Transmission 的界面显示更丰富

$ sudo add-apt-repository ppa:deluge-team/ppa
$ sudo apt-get update
$ sudo apt-get install deluge

2017年5月16日星期二

Ubuntu / Linux Mint - LibreOffice 5.3.X (PPA)

Linux Mint 需要先设置

$ gksu nano /etc/apt/preferences.d/libreoffice-libreoffice-5-3.pref

Package: *
Pin: release o=LP-PPA-libreoffice-libreoffice-5-3
Pin-Priority: 701


Ubuntu / Linux Mint


$ sudo add-apt-repository ppa:libreoffice/libreoffice-5-3
$ sudo apt-get update
$ sudo apt-get install libreoffice libreoffice-style-breeze


用 snap 安装
http://jasonmun.blogspot.my/2017/04/ubuntu-libreoffice-snap.html

Ubuntu - 最新图形驱动

https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update


之后可以在 Additional Drivers 上
看到新的显卡驱动可以更新 

这个 Ubuntu X-Swat PPA 可以用在 Ubuntu 16.04 - 16.10
https://launchpad.net/~ubuntu-x-swat/+archive/ubuntu/updates

https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa/+packages

2017年5月4日星期四

GNOME Shell Extension 浏览器插件 - GNOME Shell Integration


1. 安装浏览器插件 GNOME Shell Integration 

选择一个 Gnome Shell Extension, 
如果还没安装 GNOME Shell Integration 插件, 
网页上会提示要求安装插件,
只需点选该链接就可以下载与安装了..

https://extensions.gnome.org/extension/104/netspeed/

2. 在 Ubuntu / Debian 安装 chrome-gnome-shell
 

$ su
$ apt install chrome-gnome-shell


其它 Linux 发行版, 可看..
https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome/Installation

3. 再回去步骤 1, 刷新网页

这时, 发现已经可以在浏览器上 (Firefox / Google Chrome)
启动 / 关闭或管理所有 GNOME Shell Extensions 了

2017年4月24日星期一

Linux - VirtualBox - 启动 USB


Linux 版 VirtualBox 启动 USB 的方法:

$ sudo adduser USERNAME vboxusers

重启动

然后在 Settings - USB - Adds new USB filter..

2017年4月13日星期四

Linux - Firefox 强制 GPU 加速

about:support

Graphics

Features

Compositing OpenGL
Asynchronous Pan/Zoom none
WebGL Renderer NVIDIA Corporation -- GeForce GT 640M/PCIe/SSE2
WebGL2 Renderer NVIDIA Corporation -- GeForce GT 640M/PCIe/SSE2
Hardware H264 Decoding No
Audio Backend pulse

GPU #1

Active Yes
Description NVIDIA Corporation -- GeForce GT 640M/PCIe/SSE2
Vendor ID NVIDIA Corporation
Device ID GeForce GT 640M/PCIe/SSE2
Driver Version 4.5.0 NVIDIA 375.39

Diagnostics

AzureCanvasAccelerated 0
AzureCanvasBackend skia
AzureContentBackend skia
AzureFallbackCanvasBackend none
CairoUseXRender 0

1) 将打开 Firefox 连接添加系数

$ gedit /home/username/.local/share/applications/firefox.desktop

Exec=env MOZ_USE_OMTC=1 firefox

2) 其它设置

about:config

gfx.xrender.enabled=false
layers.acceleration.disabled=false

layers.acceleration.force-enabled=true
layers.async-video.enabled=true
layers.offmainthreadcomposition.async-animations=true
layers.offmainthreadcomposition.enabled=true
layers.offmainthreadcomposition.testing.enabled=true
webgl.force-enabled=true

2017年4月12日星期三

Linux - Google Chrome - GPU 全功能打开

以下是将 Google Chrome 所有有关 GPU 功能打开 

chrome://gpu/

Graphics Feature Status
  • Canvas: Hardware accelerated
  • Flash: Hardware accelerated
  • Flash Stage3D: Hardware accelerated
  • Flash Stage3D Baseline profile: Hardware accelerated
  • Compositing: Hardware accelerated
  • Multiple Raster Threads: Enabled
  • Native GpuMemoryBuffers: Hardware accelerated
  • Rasterization: Hardware accelerated
  • Video Decode: Hardware accelerated
  • Video Encode: Hardware accelerated
  • VPx Video Decode: Hardware accelerated
  • WebGL: Hardware accelerated
  • WebGL2: Hardware accelerated

1) 将打开 Chrome 连接添加系数

$ gedit /home/username/.local/share/applications/google-chrome.desktop

Exec=/usr/bin/google-chrome-stable %U --enable-native-gpu-memory-buffers

2) 添加看视频的 2 个设置

http://jasonmun.blogspot.my/2017/04/linux-chrome.html

3) 添加 2 个设置

chrome://flags/

Override software rendering list Mac, Windows, Linux, Chrome OS, Android
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. #ignore-gpu-blacklist

GPU rasterization Mac, Windows, Linux, Chrome OS, Android
Use GPU to rasterize web content. Requires impl-side painting. #enable-gpu-rasterization

2017年4月10日星期一

Ubuntu / Linux Mint - 重置回初始状态


重置 Ubuntu / Linux Mint 回初始状态

https://github.com/gaining/Resetter

去下载 deb 安装..

$ sudo dpkg -i resetter_0.0.6-beta_all.deb

Ubuntu - Android App 转换 + ARChon 运行

1) 安装 Chrome + ARChon

http://jasonmun.blogspot.my/2017/03/linux-chrome-archon-android-app.html

2) 依赖库

$ sudo apt-get install g++ lib32stdc++6

3) node.js 编译与安装

https://nodejs.org/en/download/

$ wget https://nodejs.org/dist/v6.10.2/node-v6.10.2.tar.gz
$ tar -zxvf node-v6.10.2.tar.gz
$ cd node-v6.10.2
$ sudo ./configure
$ sudo make
$ sudo make install

4) 安装 chromeos-apk

$ sudo npm install chromeos-apk -g

5) 下载 apk, 利用 chromeos-apk 转换 apk..
会生成文件夹 com.candydroid.breakblock.android

https://apkpure.com/cn/break-the-bricks/com.candydroid.breakblock/download?from=details

$ mv 'Break the Bricks_v2.8_apkpure.com.apk' Bricks_v2.8_apkpure.com.apk
$ chromeos-apk Bricks_v2.8_apkpure.com.apk

6) 转换后, 在 messages.json 里加入名字

$ gedit com.candydroid.breakblock.android/_locales/en/messages.json

{
  "appNotSupported": {
        "description": "Message displayed when the app is not supported.",
        "message": "This app is incompatible with your device. Check to make sure other Android apps work for you from the Chrome Web Store"
  },
  "extName": {
        "description": "Extension name",
        "message": "Android - Break the Bricks"
  }
}

7) 用 Chrome + ARChon 运行以上文件夹

Linux - SQL Server (docker)

  • 还没有数据库
$ docker run --name mssql -e ACCEPT_EULA=Y -e SA_PASSWORD=Yukon900 -p 1433:1433 -d microsoft/mssql-server-linux
$ docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Yukon900

  • 已有数据库 DemoData  (建议用这个)
$ git clone https://github.com/twright-msft/mssql-node-docker-demo-app.git
$ docker build -t node-web-app .

$ docker run --name mssql -e ACCEPT_EULA=Y -e SA_PASSWORD=Yukon900 -p 1433:1433 -p 8080:8080 -d node-web-app
$ docker exec -it mssql /bin/bash /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Yukon900

http://localhost:8080

可以下载 DBeaver 连接 MSSQL

http://dbeaver.jkiss.org/

Host: localhost
Port: 1433
Username: sa
Password: Yukon900

2017年4月9日星期日

Linux - Google Chrome - 看视频 - 设置

在 Linux 下载与安装了 Adobe Flash 也不能在 Chrome 浏览器打开视频?
但在 Windows 却能打开..

https://get.adobe.com/cn/flashplayer/

http://jasonmun.blogspot.my/2016/12/linux-adobe-flash.html

建议先用 Firefox 浏览与下载 Adobe Flash,
然后才安装 Chrome..

https://www.google.com/chrome/browser/desktop/

http://jasonmun.blogspot.my/2016/05/linux-chrome.html

去尝试打开以下 2 项设置 (Enable)

chrome://flags

WebGL 2.0 Mac, Windows, Linux, Chrome OS, Android
Allow web applications to access WebGL 2.0. #enable-es3-apis

Native Client Mac, Windows, Linux, Chrome OS, Android
Support Native Client for all web applications, even those that were not installed from the Chrome Web Store. #enable-nacl

Ubuntu - 更新 LibreOffice (snap)


先移除 LibreOffice 5.1.6

$ sudo apt remove libreoffice-core
$ sudo apt remove --purge libreoffice-core

https://www.libreoffice.org/download/download/

安装 LibreOffice 5.3.2.2 

$ snap info libreoffice
$ sudo snap install libreoffice

$ snap list | grep libreoffice

2017年4月8日星期六

Ubuntu - 移除 Dash Plugins


Dash plugins 太多了吗? 或不想要..


以下可以找出所有安装的 Dash plugins

$ apt search unity-scope | grep installed

撤除的例子: 
$ sudo apt-get purge unity-scope-calculator

然后剩余的在

$ cd /usr/share/unity/scopes/

撤除的例子: 
$ sudo rm -rf /usr/share/unity/scopes/web/firefoxbookmarks.scope

撤了, 需要重新登入才能见效

Eclipse Che 服务端


服务端安装了 Eclipse Che
只要能上网, 到哪里都可用浏览器连接上服务端 Eclipse, 继续编写与开发程序

https://www.eclipse.org/che/docs/setup/getting-started/

1) Docker 安装

http://jasonmun.blogspot.my/2016/05/linux-docker.html

2) 测试 Docker

$ su
$ systemctl status docker
$ docker info
$ docker run hello-world

3) 准备数据存放位置和端口

$ mkdir /home/username/eclipse_data

防火壁要将以下端口打开

8080 - Tomcat 端口
8000 - 服务端 Debug 用, 
32768-65535 间 - Docker 和 Eclipse Che 代理用

4) 安装与开启 Eclipse Che 服务

$ docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /home/username/eclipse_data:/data -e CHE_HOST=192.168.0.100 eclipse/che start

如启动不了, 用这行检查 (也可以暂时关闭防火壁作测试)..
$ docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /home/username/eclipse_data:/data -e CHE_HOST=192.168.0.100 eclipse/che info --network

5) 从服务端浏览 http://172.17.0.1:8080/ 或 客户端浏览 http://192.168.0.100:8080/

6) 其它

$ docker run <DOCKER_OPTIONS> eclipse/che stop
$ docker run <DOCKER_OPTIONS> eclipse/che restart
$ docker run <DOCKER_OPTIONS> eclipse/che:<version> start

如果在 Windows 用 boot2docker, 可将系统变数 `%userprofile%` 设置为 `:/data`
$ docker run <DOCKER_OPTIONS> -v /c/Users/username/che:/data eclipse/che start