2019年10月5日 星期六

ASUS M640MB主機板支援legacy模式

  1. 啟動 / 安全啟動選單 / 作業系統類型
    • 其他作業系統(選擇)
    • windows UEFI模式
  2. 進階 / PCH儲存設定 / SATA模式選擇
    • AHCI

2019年7月24日 星期三

manjaro linux初探

  1. sudo pacman-mirrors --fasttrack 更新軟體庫來源
  2. Gnome-layout-switcher 佈局切換
  3. gnome預設顯示服務通訊方式為wayland,改為原來的x11方式
    • 看看顯示卡相關內容吧!sudo lshw -C display
    • vim /etc/gdm/custom.conf
    • 將#WaylandEnable=false,#拿掉
    • DefaultSession=gnome-xorg.desktop(新增一行)
  4. 使用命令行工具 nmcli 控制 NetworkManager並查詢相關網路資料(如:DNS server為何)
  5. 啟用 TRIM(僅 SSD),延長SSD使用壽命
    • cat /sys/block/sda/queue/discard_granularity 非0表示SSD磁碟支援
    • sudo systemctl enable fstrim.timer
  6. 取消三次密碼錯誤,10分鐘以​​後解鎖
    • sudo vim /etc/security/faillock.conf
      deny = 0
  7. 輸入法與在bash中使用別名(新版參閱
    1. pacman -S fcitx5 fcitx5-configtool fcitx5-qt fcitx5-table-extra fcitx5-chewing manjaro-asian-input-support-fcitx5 yay
    2. 在個人資料夾.profile中添加如下環境變量:(如安裝fcitx-input-support則無設定必要)
      echo 'export QT_QPA_PLATFORMTHEME="qt5ct"' >> .profile
      echo 'export XMODIFIERS="@im=fcitx"' >> .profile
      echo 'export GTK_IM_MODULE=fcitx' >> .profile
      echo 'export QT_IM_MODULE=fcitx' >> .profile
    3. 在個人資料夾.bashrc中添加別名(bash使用)
      echo "alias ll='ls -alh --color=auto -F'" >> .bashrc
      echo "alias ll='ls -alh --color=auto -F'" >> .zshrc (後來預設改為zsh)
    4. 重新開機或登出
    5. 設定常用輸入法與順序
  8. firefox安裝中文介面(firefox-i18n-zh-tw)
    1. 安裝downloadhelper
    2. 於AUR中建構vdhcoapp
    3. 安裝Easy Youtube Video Downloader Express
  9. libreoffice安裝中文介面( libreoffice-zh-TW),安裝標點符號工具列
  10. chromium支援flash(pepper-flash),安裝GoFullPage擴充元件,可列印全頁
  11. 安裝wqy-zenhei文泉驛字型、也可手動將中文字型放置在/usr/share/fonts/(chown為使用者,未指定gui介面字型之軟體會參考,libreoffice6.1.6.3中文介面字型預設Noto Sans Regular字型會造成辦公軟體遲延、使用Qt5設定(qt5ct)字型大小--kdenlive、smplayer等會使用Qt5技術)
  12. nautilus檔案總管修正(批次縮圖、旋轉圖片)(Ctrl + L 路徑顯示
    sudo apt-get install nautilus-image-converter
    sudo vim /usr/share/nautilus-image-converter/nautilus-image-resize.ui
    將.resize改成_resize
  13. 利用nautilus檔案總管訪問samba伺服器,可安裝gvfs-smb套件(預設已安裝)
  14. 啟用samba4服務分享本機資料夾
    1. sudo pacman -S samba manjaro-settings-samba thunar-shares-plugin-manjaro(選配)
    2. Android只支援smb1訪問samba伺服器,可設定
      1. client min protocol = NT1
      2. server min protocol = NT1
    3. 免登入帳密分享設定(/etc/samba/smb.conf)
      [share]
       path=/backup1
        browseable = yes
        read only = yes
        guest ok = yes
        public = yes
    4. 啟用 停用 重啟用samba中的smb nmb
      systemctl start(stop restart) smb nmb
    5. 開機自動啟用 停用samba中的smb nmb
      systemctl enable(disable) smb nmb
  15. 安裝FFMultiConverter格式轉換瑞士刀
  16. 安裝PDF Arranger切割重組pdf檔案(代替pdfshuffer)
  17. 移除Chrome 瀏覽器會要求"輸入預設鑰匙圈的密碼"(在「密碼及加密金鑰」應用程式移除),另外一種作法:~/.local/share/keyrings/* ,重新啟用chrome,會再問預設密碼,直接Enter跳過。
  18. wine wine-mono(.NET安裝)架構windows環境
  19. virtualbox安裝(參考manjaro wiki
    1. 終端機查詢linux版本:uname -a
    2. 安裝virtualbox
    3. 安裝linux*-virtualbox-host-modules(需與linux版本相符,注意是否為rt版本)
    4. 安裝virtualbox-ext-oracle(可選)
    5. 安裝guest additions
      1. cd /run/media/username/VBox_GAs_6.0.10/
      2. sudo sh VBoxLinuxAdditions.run
  20. k3b安裝:cdrdao、dvd+rw-tools,可加裝Brasero燒錄軟體。使用者加入optical群組
  21. kdenlive增加變音(pitch shifter)等特效套件tap-plugins,opencv套件支援動態追蹤
    1. 增加語音辨識須先安裝python python-pip(步驟可參考秋日暖陽Brian生活志
    2. $pip install vosk; $pip install srt
    3. 至https://alphacephei.com/vosk/models,下載需要中文辨識模組
    4. 在kdenlive系統/設定/設定kdenlive/Speech to text 將中文辦識模組匯進來。
    5. 先在kdenlive系統時間軸上限制辨識範圍,再在kdenlive系統/project/Subtitle/Speech Recognition設定
    6. 在時間軸之Subtitles軌上點選辨識符號
  22. gifcurry將視訊檔轉為gif檔
  23. 點選「設定值」裝置 鍵盤 自訂快捷鍵,將/bin/gnome-terminal指令配合熟悉的快捷鍵,例如:ctrl + alt + T;鎖定畫面可設為ctrl + alt + L
  24. 關閉面板上垃圾筒圖示,可從Accessories中:擴充套件(extension), 在擴充套件/Dash to dock 點擊 設定符號
    • 啟動器 / show trash can 關閉
    • 行為 / 點按動作 在視窗之間循環(或顯示視窗預覽)
  25. 使用L2TP Client連線
    • 安裝networkmanager-l2tp networkmanager-strongswan
    • 進入L2TP VPN網路設定
      • IPsec settings(網路安全設定)
        • 填入預設共享密鑰:Pre-Share-key(PSK)
      • PPP Settings
        • 驗證選擇 CHAP、MSCHAP、MSCHAPv2
        • 安全性與壓縮全部啟用(點對點加密後,CHAP將無法使用)
    • 填入連線名稱(自訂)、通訊閘、使用者名稱、密碼,連線進行測試。
  26. sudo pacman -S ventoy 安裝Ventoy隨身硬碟多系統啟動方案
  27. pacman軟體包管理員(建議可同時安裝aurman、yay協助安裝aur套件)參考「可能的聲音
    • 設定檔:/etc/pacman.conf
    • 套件資料庫資訊:/var/lib/pacman/
    • 暫存檔案位置:/var/cache/pacman/pkg/
    • 安裝
      • pacman -S <package>
      • pacman Syu <package> 僅同步資料庫
      • pacman -Syu <package> 同步資料庫並更新套件
      • pacman -U packeg.tar.xz 更新並安裝套件
    • 移除
      • pacman -R <package>
      • pacman -Rs <package> 移除套件及其相依套件
    • 查詢
      • pacman -Ss <search_pattern> 搜索資料庫並呈現套件訊息
      • pacman -Si <search_pattern> 搜索資料庫並呈現套件詳細訊息
      • pacman -Q 列出已經安裝的套件
      • pacman -Qi <package> 列出已安裝套件的詳細訊息
      • pacman -Ql <package> | less 查詢已安裝套件的檔案列表(可分頁查看)
      • pacman -Q | grep <package> 查詢已安裝套件
      • pacman -Qo /etc/passwd 查找該文件屬於哪個套件

      • 原文網址:https://kknews.cc/code/4okv4gx.html
    • 暫存
      • pacman -Scc 清除暫存檔以及未用到的套件資料庫資訊
      • pacman -Sc 僅清除目前未使用的暫存檔
  28. yay(AUR套件helper,執行免用sudo,參考知乎
    • yay -P -g #檢視yay配置
    • yay -S package # 從 AUR 安裝套件
    • yay -Rns package # 删除套件
    • yay -Syu # 升级所有已安裝的套件
    • yay -Ps # 列印系统统計訊息
    • yay -Qi package # 检查安装的套件版本
    • yay -Yc 清理不需要的依賴
    • yay -Scc 清理緩存
  29. 預載軟體
    • Nnautilus -- 檔案總管
    • Firefox -- 網頁瀏覽器
    • gThumb -- 圖片檢視(建議改成xviewer) 
    • gedit – 基本文字編輯器(自動判別uft-8或big5碼)
      • 啟動dconf編輯器
      • org.gnome.gedit.preferences.encodings
        將預設停用,改為['BIG5', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']
    • LibreOffice – 辦公室套件
    • Evince – PDF閱讀器
    • Lollypop -- 音樂播放器(建議可改成Audacious)
    • Totem – 影片播放器
    • GIMP – 圖像編輯軟件
    • gCalculator – 計算機
    • pamac – Archive manager(gnome版使用gtk介面,參見 官網說明)
    • 桌面錄影程式推薦SimpleScreenRecorder
      • QR code製造器 qtqr
  30. 修復毀損的鑰匙環(找不到徹底信任金鑰)--參考易天的靜態個人博客
    1. 删除掉 pacman 原來的可能已經損壞的 key
      • sudo rm -r /etc/pacman.d/gnupg
    2. 重新安裝鑰匙環
      • sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring
    3. 重新初始化鑰匙環
      • sudo pacman-key --init
    4. 加載金鑰
      • sudo pacman-key --populate archlinux manjaro
    5. 删除那些鑰匙環時下載的軟件包
      • sudo pacman -Sc
      • sudo pacman -Scc 將清除以下軟件包
        • 快取目錄:/var/cache/pacman/pkg/
        • 資料庫目錄:/var/lib/pacman/
    6. 同步資料庫並更新全系統
      • sudo pacman -Syu
  31. 內核查詢
    1. cat /proc/version
    2. uname -a
    3. linux內核版本 https://www.kernel.org/
  32. manjaro版本 lsb_release -a
  33. pacman -S bind-tools (安裝nslookup等網路工具)
manjaro xfce版本安裝
  • pacman -Syu fcitx fcitx-configtool fcitx-qt5 fcitx-table-extra fcitx-chewing yay mpv mplayer
  • pacman -Syu qtqr freemind kolourpaint pingus supertux supertuxkart palapeli kubrick ksquares knetwalk ksudoku blinken picmi katomic kblackbox kigo kreversi kfourinline bovo kblocks gcompris-qt ktuberling stellarium kgeography anki parley kanagram freemind
  • yay -Syu fcitx-input-support tuxtype
manjaro xfce自動登入設定(參閱Magiclen)
sudo vim /etc/lightdm/lightdm.conf
    [Seat:*]             
    autologin-guest=false
    autologin-user=magiclen
    autologin-user-timeout=0

2019年5月26日 星期日

解決linux mint xed中文亂碼

linux mint 19 默認文字編輯器預設為xed,編碼為utf-8,解決big5亂碼問題步驟如下:
  1. sudo apt install dconf-editor
  2. dconf-editor
    • org->x->editor->preferences->encodings
      • auto-detected預設值改為['BIG5', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']

2019年4月21日 星期日

linux mint 19.1安裝wine4.0

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt update
sudo apt install --install-recommends winehq-stable

2019年3月5日 星期二

藉由隨身碟而感染的捷徑(movemenoreg.vbs、vbe)病毒解決方法

一、隨身碟捷徑病毒之症狀


二、手動清理電腦
  1. 先檢查有沒有中毒:叫出執行視窗(Windows + R),並執行 Shell:Startup(此為開機後會啟動的程式有哪些),如果發現helper.vbs的捷徑,就是中毒了。(windows10可在工作管理員中的開機選單找到),請把helper.vbs捷徑砍了。
  2. 刪除病毒:病毒會藏在個人資料夾中(例如:C:\Users\使用者名稱\AppData\Roaming\WindowsServices中)
    1. 叫出執行視窗(Windows + R),並執行 %AppData%
    2. 從資料夾視窗上方的「檢視」中核取「隱藏的項目」,會發現在資料夾中多了一個 WindowsServices 的資料夾,資料夾內的病毒,例如:
      • helper.vbs (文件檔、windows啟動夾可找到helper.vbs捷徑)
      • installer.vbs (文件檔、在隨身碟建立.vbs病毒)
      • movemenoreg.vbs (文件檔、將隨身碟搬到_資料夾中)
    3. 可能無法直接刪除資料夾(因為資料夾成了唯讀),先進WindowsServices 的資料夾內,將以上病毒刪除。(刪除請用shift+del複合鍵,做永久刪除)
  3. 重開機
  4. 重複前面動作,砍掉啟動時的helper.vbs捷徑、進入個人AppData資料夾內,砍掉WindowsServices 資料夾(這時候應該砍的掉)
  5. 搜尋可疑的.exe、.com執行檔,刪除!
  6. 重開機,檢查!
三、手動清理隨身碟
  1. 建議使用非windows系統(例如unix系統...)來刪除病毒,會比較安全和快速。
  2. 如使用windows刪除病毒,最好先安裝掃毒軟體(例如:avast掃毒
  3. 從資料夾視窗上方的「檢視」中核取「隱藏的項目」,砍掉WindowsServices 資料夾。(裡面的病毒avast會把它病毒隔離)
  4. 刪除隨身碟代號的捷徑(例如:創見隨身碟為Transcend.lnk)
  5. System Volume Information資料夾內的IndexerVolumeGuid、WPSettings.dat(建議砍了,如果砍不了,先將資料改為everyone權限再砍掉)
  6. 把「_資料夾」內的資料移到上層後移除「_資料夾」。
四、停用Windows Script Host (windows執行scrip的程式簡稱WSH)
  1. 叫出執行視窗(Windows + R),並執行regedit
  2. 尋找「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings」的路徑,並在右邊空白處按下滑鼠右鍵。
  3. 新增一個 DWORD (32位元)值為0的「Enabled」數值名稱。
  4. 叫出執行視窗(Windows + R),並執行wscript.exe,如果無法使用即表示停用WSH成功。
  5. 要重新啟用,只要回到原路徑,將Enalbed 刪除即可。(本資料參考自 挨踢路人甲

2019年2月22日 星期五

Linux Mint 19 使用 L2TP client

本文參考 stuff jason does
由於Client VPN使用L2TP over IPsec標準,較新版本的Ubuntu不附帶支持L2TP / IP的VPN客戶端,因此需要支持該協議的第三方VPN客戶端。
  1. 安裝必須的套件
    sudo apt-get install network-manager-l2tp-gnome network-manager-strongswan libstrongswan-standard-plugins libstrongswan-extra-plugins
  2. 進入網路設定
    1. 增添 IPsec/IKEv2(strongswan)
      1. 填入 名稱、通訊閘、使用者名稱、密碼
      2. 點擊IPsec Settings
        1. 填入預設共享密鑰:Pre-Share-key(PSK)
        2. Phase 1(階段1):3des-sha1-modp1024(區分大小寫)
        3. Phase 2(階段2):3des-sha1(區分大小寫)
      3. 點擊PPP Settings
        1. 驗證選擇 CHAP、MSCHAP、MSCHAPv2
        2. 安全性與壓縮全部啟用(CHAP可能無法使用)
    2. 連線進行測試

2019年2月18日 星期一

在Windows下,利用tasklist與taskkill來刪除Process

本文參考自 平凡的幸福
Linux下要刪除某個程序通常會使用 ps 配合 kill 來刪除程序。

在Windows下,通常是開啟工作管理員來強制結束應用程式,或利用tasklist與taskkill來刪除Process。

TASKLIST

  • /S system 指定要連線的遠端系統。
  • /U [domain\]user 指定要執行命令的使用者內容。
  • /P [password] 指定提供的使用者內容的密碼。如果省略的話請提示輸入。
  • /M [module] 列出所有已載入 DLL 模組,符合模式名稱的工作。如果沒有指定模組名稱,則顯示每一工作所有已載入的模組。
  • /SVC 在每一處理程序中顯示服務。
  • /V 指定要顯示的詳細資訊。
  • /FI filter 顯示符合篩選器指定條件的工作組。
  • /FO format 指定輸出的格式。有效值: TABLE、LIST 或 CSV。
  • /NH 指定 "Column Header"不應該顯示在輸出。只有對 TABLE 和 CSV 格式。
  • /? 顯示這個說明/使用方法。


TASKKILL

  • /S    system           指定要連線的遠端系統。
  • /U    [domain\]user    指定用來執行命令的使用者內容。
  • /P    [password]       指定給定之使用者內容的密碼。如果省略,會出現密碼輸入要求。
  • /FI   filter           套用篩選以選取一組工作。允許使用 "*"。例如,imagename eq acme*
  • /PID  processid        指定要終止之處理程序的 PID。使用 TaskList 來取得 PID。
  • /IM   imagename        指定要終止之處理程序的影像名稱。可使用萬用字元 '*'來指定所有工作或影像名稱。
  • /T    終止指定的處理程序,以及任何由它所啟動的子處理程序。
  • /F    指定此參數可強制終止處理程序。
  • /?     顯示這個說明訊息。


例:
查詢記事本的process  tasklist | find /i "notepad.exe"
刪除記事本的process  taskkill /f /t /pid 6092
直接以程式名稱刪除 taskkill /f /t /im notepad.exe