顯示具有 ubuntu 標籤的文章。 顯示所有文章
顯示具有 ubuntu 標籤的文章。 顯示所有文章

2025年4月13日

ubuntu不使用snap安裝firefox

 ubuntu改用snap雖然有很多優點,但我遇到了開機使用firefox會lag問題,很討厭。

雖然我用了apt install firefox裝回來,但下次一升級又改回snap版了,很煩。

找到方法改設定了 ,記錄一下

1.在snap移除snap,並清除乾淨。

sudo snap remove firefox

sudo rm -rf /var/lib/snapd/seed/snaps/firefox_*.snap

2.加入官方版的ppa

sudo add-apt-repository ppa:mozillateam/ppa

 3.防止倉庫優先使用snap安裝firefox

echo '
Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1
' | sudo tee /etc/apt/preferences.d/firefox-no-snap
4.讓官方版自動更新
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
5.安裝火狐
sudo apt update 
sudo apt install firefox firefox-locale-zh-hant

 


2021年7月23日

多重開機隨身碟ventoy

 試了一下還不錯用,安裝也相當簡單。只要安裝好後把iso放入即可使用,支援grub和uefi。

下載ventoy:https://www.ventoy.net/en/download.html

 我使用linux下載.gz檔,並解壓縮

進入解壓縮目錄,看一下README,開啟終端機執行

sudo sh Ventoy2Disk.sh  -i /dev/sdX

sdX為隨身碟代號

再來把iso複製進入隨身碟就完工了。


2018年9月28日

bpi-bit arduino ide設定

使用bpi bit讓arduino ide認識這塊板子做法:
作業系統ubuntu16.04 18.04
ubuntu使用apt-get  install的版本是2:1.0.5+dfsg2-4

按照
https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE/wiki#3-debian--ubuntu-os%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E

無法做出來。
我的解決方法(先sudo apt-get install arduino):
sudo usermod -a -G dialout $USER && \
sudo apt-get install git && \
wget https://bootstrap.pypa.io/get-pip.py && \
sudo python get-pip.py && \
sudo pip install pyserial 
 
下載新版的ardino ide
https://www.arduino.cc/en/Main/Software
 我用的是linux amd64 1.8.7版本
https://www.arduino.cc/download_handler.php?f=/arduino-1.8.7-linux64.tar.xz

下載完解壓縮

$tar Jxvf arduino-1.8.7-linux64.tar.xz
$sudo -s
#rm -rf /usr/share/arduino
#mv  arduino-1.8.7 /usr/share/arduino
#cd /usr/share/arduino-1.8.7/hardware/
#sudo mkdir  espressif
#cd espressif
#git clone https://github.com/espressif/arduino-esp32.git esp32
#cd esp32
#git submodule update --init --recursive
#cd tools
#python2 get.py
 
重新啟動arduino ide
在板子中才會有bpi-git可以選擇
 

2018年8月1日

electron in ubuntu

參考文件:https://blog.csdn.net/weifengdq/article/details/70597829

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
 
git clone https://github.com/electron/electron.git
cd electron
# Install as a development dependency
npm install electron --save-dev
 
error
 
vim package.json
"name": "electron" 改为 "name": "electron-test", 存檔
 
# Install as a development dependency
npm install electron --save-dev

# Install the `electron` command globally in your $PATH
sudo npm install electron -g
 
electron版本
electron --version

2017年7月13日

教育部台羅輸入法安裝ubutnu

在ubuntu下安裝教育部台羅輸入法
系統:edu2017 (ubuntu 16.04)
輸入法:教育部台灣羅馬拼音輸入法
安裝出問題
下載:https://depart.moe.edu.tw/ED2400/cp.aspx?n=BB47AA61331DDAC8&s=5900082022C17E11

http://language.moe.gov.tw/sujip/tlim2.tar.gz

下載後解壓縮

下載字型:http://prdownloads.sourceforge.net/vietunicode/hannomH.zip?download
下載後解壓縮
複製字型到資料夾
sudo cp hannomH/*.ttf /usr/share/fonts/truetype/

安裝scim輸入法
apt-get install scim scim-gtk-immodule scim-chewing scim-tables-zh

改變預設輸入法

在控制台中改變輸入法

安裝教育部台羅輸入法
cd tlim2/
 sudo ./scim-install-tlim2.sh
但是會出現錯誤訊息

sudo  ./scim-install-tlim2.sh 本安裝套件係由教育部開發,免費供公眾散布使用。使用者可以免費下載、使用、重製、散布本安裝套件,惟重製和散布時,必須保持本安裝套件完整。使用者如為下載、使用、重製、散布以外之其他目的,須先得到教育部之書面授權,惟本安裝套件之任何使用目的均不得涉及主要為獲取商業利益或私人金錢報酬之方式。若因使用本軟體所產生之任何損害,本部一概不負任何責任。

釋出日期: 2015.04.09
表格檔版本: 2.4.245

===================================================

本安裝程序將為您安裝 臺灣閩南語漢字輸入法 SCIM 表格檔及其相關圖示檔
(安裝過程中可能會要求您輸入目前使用者的登入密碼)

表格安裝路徑: /usr/share/scim/tables
圖示安裝路徑: /usr/share/scim/icons

您是否確定要安裝? (y/[N]): y

您目前的預設輸入法引擎並非是 SCIM,是否仍然要安裝? (y/[N]): y


本程序必須存取 /usr 目錄,而您目前的使用者權限不足!
請試著登入 root 帳戶再重新操作一次
(請按 Enter 鍵結束...)

修改安裝程式
sudo vim scim-install-tlim2.sh
在188行把它註解掉(插入#號)
#if ! `sudo -l | grep -i "(ALL)" > /dev/null`; then
#    printf "\n$S_NEEDROOT\n"
#    terminal
#fi

就可以安裝成功
登出,再重新登入即可。

2017年1月6日

七期電腦映像檔釋出了

感謝烜誠支援硬體
請記得先調bios把uefi關閉(csm要是always,下面的要是legacy),以免發生您無法解決的情形

調校部分說明:
使用edu2016安裝
1.系統和程式更新
2.flash player在各瀏覽器可以支援
3.fcitx輸入法-酷音選字無誤
4.安裝google earth並調校
5.inkscape 0.91閃退調校並安裝cr-8雷雕擴充套件(可以直接輸出gcode給cr-8的雷雕頭使用了)
6.烜誠提出的student在檔案總管時書簽中會有teacher資料夾(調整好)
7.建立學生student身份
8.安裝老師和學生的photocape(把wine升到1.8,photocape文字功能正常了)
9..sb2檔案關聯到scratch2
10.確認arduino萬用driver安裝
11.安裝transformer並確認teacher student可以啟動
12.安裝新北市字型
13.把libreoffice 標點符號預設關閉,書軒反應impress遇到它會有當機情形
14.italc-client安裝,確認教師機可以監看學生機畫面
15.s2a-content連線程式修正,可以更順利連上arduino
16.student身份免密碼登入。

這個映像檔用128GB硬碟裝的L480 L4620...都可以使用。
這個映像檔linux only,沒有雙系統。
下載點:
ftp://163.20.108.15/ftp/edu2016/L4640G-edu2016-ubuntu-student-2017-01-06-10-img.zip

下載解壓縮後使用drbl server或是使用clonezilla live可以還原。

2016年4月26日

big5中文壓縮亂碼

常遇到自商業軟體下壓縮檔案中有中文,解壓縮時變成亂碼,原因是檔案編碼問題,商業軟體還在用big5編碼,造成解壓縮後是亂碼,查了一下文件,讓系統解壓縮時使用big5,可以解決這個問題。寫成一個sh給檔案總管使用即可
#!/bin/bash
 FILENAME="$1"
 zip_path=`echo $FILENAME | sed 's/.zip//gi'`
 unzip -O big5 $FILENAME -d $zip_path

子忠做法
uznip -O CP950 $FILENAME -d $zip_path
以unity為例,放在家目錄中的.local/share/nautilus/scripts下即可。記得要給執行權限即可
下載做好的檔案
https://drive.google.com/file/d/0Bz6-J_NwALFBZnFhU0tKOVd2eTQ/view?usp=sharing

2016年3月28日

dhcp server install

1.安裝
sudo apt-get update;
sudo apt-get install isc-dhcp-server

2.網卡設定固定IP(linux文字設定優先,使用圖形界面設定網路,dhcp server開機啟易失敗
使用文字界面設定,避免dhcp server在開機時啟動,而網卡並不存在,因為圖形界面網卡啟動較慢
sudo nano /etc/network/interface

auto lo
iface lo inet loopback
最後面加入下列內容:

auto eth0
iface eth0 inet static
address 163.20.108.215
netmask 255.255.255.0
gateway 163.20.108.254
dns-nameservers 163.20.108.1 203.72.153.6 168.95.1.1

注意:eth0是網卡代號各機可能有不同,dns-nameservers是dns主機,請依需求更改之。

3.dhcp發在哪一張網卡(一般而言預設會是正確的)
sudo nano /etc/default/isc-dhcp-server
找到
INTERFACES=""
填入是正確的網卡代號
INTERFACES="eth0"

4.dhcp server設定
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf-日期
nano /etc/dhcp/dhcpd.conf

說明:
網域名稱
option domain-name "example.org";

 dns server使用,加空白間隔
option domain-name-servers ns1.example.org, ns2.example.org;
 租約期限(秒)
 default-lease-time 600;
 最大租約期限(秒)
max-lease-time 7200;

網段設定
range是dhcp 發IP範圍
option routers是gateway
option domain-name-servers163.20.108.5, 203.72.153.6,168.95.1.1;


subnet 10.231.97.0 netmask 255.255.255.224 {
  range 10.231.97.10 10.231.97.200;
  option domain-name "class.wdps.ntpc.edu.tw";
  
  option routers 10.231.97.254;
}

針對網卡發固定IP


host passacaglia {
  hardware ethernet 00:00:c0:5d:bd:95;
   fixed-address 192.168.5.201;
}


5.重啟dhcp server
sudo  /etc/init.d/isc-dhcp-server restart

6.移除dhcp server
 sudo apt-get remove isc-dhcp-server

===================================
自己寫的sh方便使用csv來設定電腦IP
準備工作
先下載zip檔解壓縮成hostmac.csv 和dhcpd_set.txt和dhcpd_creat.sh三檔,並將sh設成可執行檔
chmod +x  dhcpd_creat.sh

1.設定環境
nano dhcpd_set.txt
2.使用試算表calc編輯hostmac.csv,把要設成固定ip的mac加入其中,存成csv檔(注意請使用utf-8格式儲存)


3.産生dhcp.conf檔案,執行
./dhcpd_creat.sh

完成設定。


2016年3月8日

grive for edu2015(雲端硬碟)

1.下載grive 0.5 deb
http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/g/grive2/grive_0.5-1+git20160125~webupd8~trusty0_amd64.deb

sudo dpkg -i  grive_0.5-1+git20160125~webupd8~trusty0_amd64.deb

2.安裝grive-tools
sudo add-apt-repository ppa:thefanclub/grive-tools
sudo apt-get update
sudo apt-get install grive-tools
 
安裝完成後第一次啟動要做設定
 
 
 



 家目錄中會會有一個Google Drive資料夾和雲端硬碟同步。


2015年2月15日

interface ipv6設定

記錄一下:
vim /etc/network/interface
auto eth0
iface eth0 inet static
address 163.20.108.215
netmask 255.255.255.0
gateway 163.20.108.254
dns-nameservers 163.20.108.1 203.72.153.6 168.95.1.1

iface eth0 inet6 static
address 2001:288:2263::215
netmask 48
gateway 2001:288:2263:5::FF

2014年11月13日

網站apache2快取加速expires

看了一些文章,做個記錄。想要網站可以快速呈現,瀏覽器的快取是好用的,但網站資料如何讓瀏覽器可以快取,哪些東西要快取,哪些不要,又要快取多少時間呢?
google建議使用expires方式,查了一下資料和實做一下。真的有用。
1.開啟expires功能
sudo a2enmod expires

2.編輯設定檔
vim 000-default.conf
找到
<VirtualHost *:80>
        ....
        ........

        DocumentRoot /var/www
####加入下列資料
        <IfModule mod_expires.c>
          <FilesMatch "\.(png|css|js|jpe?g|gif)$">
                      ExpiresActive On
                      ExpiresDefault "access plus 30 days"
          </FilesMatch>
        </IfModule>


        <Directory />
藍色部分也可以是下列內容
          ExpiresActive on

          ExpiresByType image/jpg "access plus 60 days"
          ExpiresByType image/png "access plus 60 days"
          ExpiresByType image/gif "access plus 60 days"
          ExpiresByType image/jpeg "access plus 60 days"

          ExpiresByType text/css "access plus 1 days"

          ExpiresByType image/x-icon "access plus 1 month"

          ExpiresByType text/javascript "access plus 1 week"
          ExpiresByType application/x-javascript "access plus 1 week"
          ExpiresByType application/javascript "access plus 1 week"
3.重新啟動apache2
sudo /etc/init.d/apache2 restart
 
沒有看到錯誤內容,即完成設定,可以去檢查一下網站速度是否有變快。 
 


2014年7月15日

virtualbox使用usb隨身碟開機

在virtualbox中開機選項沒有usb開機選項,要寫usb開機文件真的不容易。看了很多文章,有人做出來了,自已弄不出來還是真的智商只有85分的人。左右反思問題所在。終於找到答案了。
1.先要把usb做出硬碟的虛擬機硬碟檔,也就是産出vmdk檔,指令是:
sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb -relative

紅字部分,前面是産生的檔案,後面是設備名稱。

2.産生好指令後,你的群組必需加入disk中
ls -l /dev/sda
brw-rw---- 1 root disk 8, 0  7月 15 22:23 /dev/sda

可以得知sda sdb...都是在disk群組中,所以要編輯/etc/group
sudo vim   /etc/group
在disk:x:6:後面加入要用的群組,這邊是以teacher,這一行變成如下
disk:x:6:teacher
記得重新開機。

3.再重新開啟virtualbox,這時就可以把vmdk檔加入硬碟中開機了。

 

2014年7月12日

ubuntu鎖套件版本

有些時候新的軟體版本不一定好用或是沒問題,這時候會使用舊的版本,為了避免更新時又安裝了新版本軟體,這時就需要把套件版本暫時鎖起來,查了一下資料,做一下筆記。

鎖定某一套件
echo "套件名稱 hold" | sudo dpkg --set-selections

解除時用
echo "套件名稱 install" | sudo dpkg --set-selections

查看套件有無被鎖定
sudo dpkg --get-selections "套件名稱"

hold表示被鎖定
install表示可升級

查看哪些套件被鎖住
sudo dpkg --get-selections | grep hold


這些資料會存在
/var/lib/dpkg/status

2014年6月5日

freemind在ntpcU上無法執行

有人反應freemind在ntpcU上可以安裝但無法執行,無任會反應。查了一下,Freemind需要的java版本有點舊java6,又不想再多把舊版java裝回來,找了一些文件,找到答案,記錄一下。
在終端機中執行freemind出現錯誤訊息
 freemind
[warning] /usr/bin/freemind: No java runtime was found
[error] /usr/bin/freemind: Unable to find an appropriate java runtime. See java_wrappers(7) for help

得知是java出問題,找到答案
vim /usr/bin/freemind
在第151行左右找到下列內容

if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
        . /usr/lib/java-wrappers/java-wrappers.sh
       require_java_runtime java6
else
        findjava
        if [ $? -ne 0 ]
        then
                exit 1
        fi
fi
加兩個##號變成如下
if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
        . /usr/lib/java-wrappers/java-wrappers.sh
#       require_java_runtime java6
#else
        findjava
        if [ $? -ne 0 ]
        then
                exit 1
        fi
fi
完成,可以正常啟動。

2014年5月8日

scratch2語言

scrtach2每次出來都要按地球,選語言才能變成中文,有點煩,找了很多文件,也沒看到,於是到檔案中亂翻

在/opt/Scratch 2/share/locale資料夾中有一個lang_list.txt檔案

可以把其他語言都刪掉,剩下zh_TW,正體中文,這樣進去後只剩下英文和中文兩個選項,不會很長不好選,沒達成目標,但有好一點。記錄一下。
附註:英文去不掉,預設會有,把locale資料夾刪掉,就剩下英文了。

2014年4月25日

fotowall adm64中文化 0.9版

我們要用到這隻程式,可是它未中文化,好不容易中文化好了,可是還要編譯,編譯也出一點問題,終於弄好了,記錄一下。
子忠老師給的方法:

1. 執行 qmake 出現 fotowall.pro 檔的錯誤訊息:
    第2-4行:所有的反斜線去除掉。(反斜線已被捨棄不用,會出現編譯錯誤)
    其他如果還有反斜線,也一併去掉,如果是目錄,不論是 windows 或 linux 一律使用斜線。
    重新執行 qmake

2. 執行 make 編譯過程會出現 linux/videodev.h: No such file or directory 錯誤:
    1) 安裝 libv4l-dev*  套件: apt-get install libv4l-dev* 
    2) 將用到 #include <linux/videodev.h> 的地方,全部改為 #include <libv4l1-videodev.h> 
        如: 3rdparty/videocapture/VideoDevice.h
    重新執行 make 


這樣可以編譯了,但編出來還是英文的。
 找到這個檔案fotowall.qrc
 在裡面要加入 <file>translations/fotowall_zh_TW.qm</file>
再重新編譯。
這樣就有中文了。

最好先用套件程式安裝fotowall這隻程式,因為它會做很多事,再把編譯好的fotowall拷貝到/usr/bin目錄中即可。
編譯好的fotowall,放在google中下載點如下:
https://drive.google.com/file/d/0Bz6-J_NwALFBZnl6dWxyaWhEd28/edit?usp=sharing
 

2014年4月7日

藍芽(香菇頭)無法送出pin1234

遇到一個藍芽問題,就是便宜的香菇頭無法和設備相連,使用0000或是1234...pin碼,它只能用隨機碼方式相連,怎麼連都失敗,無法連線,想說怎可能!
在套件中心輸入bluetooth關鍵字,找到了藍芽管理員,把它裝起來,設定,OK了,真神。用ubuntu右上角的連線程式都連不上去。改用它就OK了。





2014年2月19日

joinet在ubuntu上執行

有學校要用Joinet來參加計劃,偏它沒linux版本,弄了好久,才弄出來(或許沒有全部OK),大部分能用吧。
1.下載Joinet
http://www.joinnet.tw/download_client.php
2.在ubuntu下按右鍵/在此壓縮,解壓縮後有一個安裝程式和core資料夾。
3. 在core資料夾裡有win2kxp的資料夾,把裡面的東西,拷貝到家目錄下的.wine/drive_c/windows/system32裡(這是我在windows下看它安裝過程看到的)
4.把core資料夾裡的.exe程式都變成可執行
chmod +x *.exe
5.在firefox中做關連把.jnj關聯用joinnetu.exe程式去開。這樣就可以用它來連線了。


2014年2月14日

kompozer網頁編輯器安裝

cd
sudo -s
wget http://launchpadlibrarian.net/102977237/kompozer-data_0.8%7Eb3.dfsg.1-0.1ubuntu2_all.deb
wget http://launchpadlibrarian.net/102976096/kompozer_0.8%7Eb3.dfsg.1-0.1ubuntu2_amd64.deb

wget http://kompozer.sourceforge.net/l10n/langpacks/kompozer-0.8b3/kompozer-0.8b3.zh-TW.xpi
dpkg -i http://launchpadlibrarian.net/102977237/kompozer-data_0.8%7Eb3.dfsg.1-0.1ubuntu2_all.deb
dpkg -i kompozer_0.8%7Eb3.dfsg.1-0.1ubuntu2_amd64.deb

rm kompozer-data_0.8%7Eb3.dfsg.1-0.1ubuntu2_all.deb
rm kompozer_0.8%7Eb3.dfsg.1-0.1ubuntu2_amd64.deb

設成中文語系
開啟kompozer
功能表tools/Add-ons
Extensions/install
選擇下載的中文語系檔kompozer-0.8b3.zh-TW.xpi




安裝好後重新啟動kompozer ,出來就昰中文的。

2014年1月23日

安裝 ArduBlock 到 Arduino IDE

看到可以用積木來産生arduino的程式碼,可以讓arduino不必接電腦而運作,這個要記錄下來。
在ubuntu下如何安裝呢?
1.安裝arduino:只要在套件中心輸入arduino,就可以看到arduino ide的程式,把它打勾,安裝起來就好了。

安裝好後,usb設備會無法啟用,必需用sudo 後才能啟用,必需做下列調整
sudo -s
cd /etc/udev/rules.d
vim 99-arduino.rules
貼入下列內容
如果是 UNO板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyACM%n"
其他的arduino板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyUSB%n"
至於YYYY和XXX要用lsusb來查出來,以個人為例找出來的設備是
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
YYYY=0403
XXXX=6001
做好後重新開機,這樣就不用使用最高權限來開arduino也可以啟用arduino板子了。

2.安裝 ArduBlock:
要把檔案ardublock-all.jar放到arduino的tools資料夾中建立ArduBlockTool/tool/兩個資料夾。
下載ardublock-all.jar:http://cloud.github.com/downloads/taweili/ardublock/ardublock-all.jar
網站失連可以用下網址
https://drive.google.com/file/d/0Bz6-J_NwALFBUnNPZ2hRU0pNbVE/edit?usp=sharing

sudo -s
cd /usr/share/arduino/tools
mkdir ArduBlockTool
cd ArduBlockTool
mkdir tool
cd tool
wget http://cloud.github.com/downloads/taweili/ardublock/ardublock-all.jar

安裝好後執行arduino