linux的桌面圖標都是在/usr/share/applications 目錄下的那些 *.desktop文件,修改桌面程序圖標就是修改.desktop圖標配置文件中Icon的值,這個值對應 /usr/share/icons/hicolor/@x@/apps 目錄中的文件名. 注意: 每一個文件夾中文件名必要一致! 其中,@x@ 是不一樣分辨率像素大小: 16x16 24x24 32x32 48x48 256x256 固然像素大小不僅有這幾個。mysql
打開任意.desktop修改iconlinux
[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[zh_CN]=apps.com.qq.im Exec=/opt/QQ8.9.2/qq.sh Name[zh_CN]=Q-Q Name=Q-Q Icon=apps.com.qq.im
修改成:git
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=/opt/QQ8.9.2/qq.sh Name[zh_CN]=Q-Q Name=Q-Q Icon=if_twitter
不一樣的文件夾中每一個文件名稱都同樣!github
刪除/usr/share/icons 目錄下的icon-theme.cache文件sql
sudo rm icon-theme.cache
效果:chrome
同理,修改默認的linux桌面圖標也是同樣ubuntu
我這裏用的是ubuntu-mate, 因此打開新建的.desktop文件的icon=mate-panel-launcher,經過搜索文件,能夠看到在4個目錄裏面,只要修改對應的16x16, 22x22, (24x24), 32x32 四目錄裏面的png文件便可.小程序
在用戶的回收站裏刪除文件or清空回收站提示:沒法刪除windows
這是由於咱們以root的身份在資源管理器刪除文件後,用戶回收站裏面是麼有權限操做的.api
解決辦法:/home/USERNAME/.local/share/Trash/files 裏面執行命令
sudo rm -rf *
Ubuntu中沒有相似Windows的任務欄,但mate中有相似任務欄的欄目叫面板 mate-panel
在面板欄目選擇新增到面板
例如: 完整指示器小程序 添加後以下
例如: 窗口列表 添加後以下
例如: 通知區域小程序
通知區域 小程序顯示一個應用程序活動圖標。例如,當您使用 CD 播放器 播放一個 CD 時,一個 CD 光盤圖標顯示在 通知區域。上面的圖就是表示 CD 圖標在 通知區域 時的樣子。
添加後以下
在 /etc/xdg/autostart/ 目錄desktop文件爲延遲自啓動文件,但不是每一個文件都是自啓動的,要看desktop文件中是否開啓自啓動
該自啓動爲系統級啓動
AutostartCondition=GSettings org.gwibber.preferences autostart
# 將輸入法設置自啓動的
fcitx-ui-sogou-qimpanel.desktop -> /usr/share/applications/fcitx-ui-sogou-qimpanel.desktop
用戶級啓動目錄在:
~/.config/autostart
一樣的取決於desktop文件是否開啓自啓動
X-GNOME-Autostart-enabled=true X-MATE-Autostart-enabled=true
"正規軟件"通常安裝好後,會在:
/usr/share/applications
目錄中,但有時咱們可能經過wine,arcinstall,生成的快捷桌面菜單等安裝的文件不會中"/usr/share/applications"中
而是中:
/home/nokia/.local/share/applications
刪除對應的desktop便可.
1:亂碼
早上啓動電腦發現輸入中文爲亂碼
解決辦法:
不要卸載sougoupinyin,只要在進程裏面 "sougou-qimpanel"右鍵kill掉,系統會自動檢測sougouPY-daemon並從新激活sougou-qimpanel
若是每次重啓都顯示亂碼,那就卸載從新安裝吧,*注:在Fcitx配置輸入法中,安裝的搜狗拼音爲「搜狗拼音",自帶搜狗拼音爲"Sunpinyin",不要搞混了。
2:輸入法字體切換顯示logo太大
因此,將原始的active.png (源大小22px*22px) 修改下覆蓋/usr/share/icons/hicolor/48x48/apps/fcitx-sogoupinyin.png 文件
每次打開終端提示:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
這個表示若是要用管理員操做要用'sudo cmd', 若是要關閉這個提示執行:
touch ~/.sudo_as_admin_successful
因此出現這個問題的緣由是您刪除了用戶目錄下的 sudo_as_admin_successful
文件
來自:https://askubuntu.com/a/22614
Launchpad.net 的介紹;
Launchpad is a software collaboration platform that provides: Bug tracking Code hosting using Bazaar Code reviews Ubuntu package building and hosting Translations Mailing lists Answer tracking and FAQs Specification tracking Take the tour!
要找Ubuntu的軟件就直接 https://launchpad.net/ubuntu Find a Package
若是沒有安裝軟件中心(精簡安裝),能夠
sudo apt install gnome-software
gnome-software 裏面的軟件均來自launchpad-ubuntu
例如:你能夠直接 (deepin的截圖工具)
sudo apt install deepin-screenshot
也能夠search 找到 https://launchpad.net/ubuntu/cosmic/amd64/deepin-screenshot
同時就能找到二進制的下載地址: http://launchpadlibrarian.net/361451823/deepin-screenshot_4.0.11-1_amd64.deb
Arc Theme
Arc is a flat theme with transparent elements for GTK 3, GTK 2 and GNOME Shell which supports GTK 3 and GTK 2 based desktop environments like GNOME, Unity, Budgie, Pantheon, Xfce, MATE, etc.
相比自帶的gnome-theme主題,我更喜歡Arc-Dark主題
sudo apt install arc-theme
也能夠去 https://www.gnome-look.org 找本身喜歡的theme
github地址: https://github.com/horst3180/arc-theme
安裝好以後就能在 外觀首選項- 就能看到Arc-Dark
選擇自定義,修改窗口邊框- Ambiant-MATE
修改menu菜單圖標
Arc-Dark主題自帶的menu圖標是debian的logo,更喜歡用Arc-Dark黑色主題圖標代替,so,只要替換 /usr/share/icons/gnome/@x@/places 其中@x@ 包括 16x1六、22x2二、24x2四、32x3二、48x48,的debian-swirl.png。 像素大於23pix才能起做用,由於menu面板Panel最低像素23pix,換句話說,只要修改2四、3二、48包含的圖標也ok。
在 設置- 控制中心 - 鍵盤快捷鍵 中新建
名稱: 系統監視器
命令:gnome-system-monitor
設置快捷鍵 : Shift + Ctrl + Esc
相似的,能夠新增DIY本身喜歡的快捷鍵
*注: caja必需要帶路徑 (caja /home/nokia/)
查看鍵盤按鍵對應的鍵值:
xev | grep keycode
也能夠直接打印鍵值對應編碼
xmodmap -pke
例:將Caps Lock 映射爲‘=’ (某哥常常用equal)
首先要remove 掉Caps_Lock的Lock,不然即便修改了映射,但Caps_Lock鍵還保留了Lock的做用,專業一點這叫「修改修飾鍵的行爲」
參考: https://blog.csdn.net/robertsong2004/article/details/36439597
經過pke查找‘=’與Caps_Lock 對應的keycode
keycode 21 = equal plus equal plus keycode 66 = Caps_Lock NoSymbol Caps_Lock
在home ~/目錄下新建.xmodmaprc文件
內容:
remove Lock = Caps_Lock keycode 66 = equal
保存後執行:
xmodmap ~/.xmodmaprc
xmodmap不會自動保存配置,甚至重啓fcitx (pkill fcitx && fcitx)重啓系統後便會丟失,因此須要保存到腳本,開機啓動
新建腳本keyboardmaps 腳本內容
#! /bin/bash
xmodmap /home/mylinux/.xmodmaprc
賦予執行權限
chmod 555 keyboardmaps
在控制中心-啓動應用程序 新增開啓啓動程序,這裏新增的啓動程序是用戶級別的啓動程序,不是系統級別的啓動,因此參考 【#autostart 錨點】 中的 ~/.config/autostart 目錄生成的文件
數字小鍵盤Num Lock按壓燈有反應,enter也能夠用,但其餘數字鍵和運算符號不能用,網上一堆說 按下 shift + alt 和 NumLock 或者修改 /etc/console-tools/remap 沒一個有效果的,後來找到緣由,是由於小鍵盤接管了鼠標指針
解決辦法: 控制中心- 鍵盤首選項- 鼠標鍵 去掉 容許使用鍵盤指針
方法1:
第一步: 安裝numlockx
sudo apt-get install numlockx
咱們能夠直接在終端中使用 numlockx on 或者 numlockx off 看小鍵盤lock燈的變化。
第二步:編輯lightdm.conf
爲何編輯的是lightdm.conf 而不是gdm.conf? 由於從ubuntu11.10開始,gdm被換成了lightdm
sudo gedit /etc/lightdm/lightdm.conf
加入:
greeter-setup-script=/usr/bin/numlockx on
重啓ok
方法2:
控制中心-登錄窗口管理-設置 激活numlock
一行代碼搞定
sudo apt-get install pepperflashplugin-nonfree
查看chrome flash細節 chrome://version
/usr/lib/chromium-browser/chromium-browser --enable-pinch --ppapi-flash-path=/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so --ppapi-flash-version=30.0.0.154 --flag-switches-begin --flag-switches-end
在~/.bash_aliases 新增
alias swapp='~/.config/swapp.sh'
alias reswap='~/.config/reswap.sh'
新增~/.config/swapp.sh, 編輯
#!/bin/sh for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10
新增~/.config/reswap.sh, 編輯
#!/bin/sh sudo swapoff -a && sudo swapon -a
當即生效
source ~/.bashrc
在終端輸入 swapp, reswap 便可
使用mate桌面環境,安裝/卸載某個應用發現desktop不顯示,命令行執行caja,顯示桌面,但依舊不見面板,once折騰,面板有了,但右側相似托盤的小程序 "完整指示器小程序"不見了
修復方法: 從新安裝mate-desktop
sudo apt-get update sudo apt-get upgrade sudo apt-get install ubuntu-mate-core ubuntu-mate-desktop
桌面圖標不能自定義排列
習慣了桌面圖標拖拽佈局,按照本身的意願排列,左上角顯示應用,但某次修改了配置後,桌面圖標不能拖拽佈局了.
解決辦法:
刪除~/主目錄名/.local文件
一次修改分辨率操做 sudo startx 致使分辨率只有640*480像素,重啓系統後,輸入正確的用戶名、密碼沒法進入系統,一直停留在登錄界面。
解決辦法:
修改主目錄下的.Xauthority 擁有者組權限,由於執行sudo startx後.Xauthority 歸root了,本身登錄的時候沒有了權限。
1: 進入root GUI後修改.Xauthority 文件的用戶組權限。
2:若是沒有root GUI登錄,能夠切換到tty1 (ctrl+alt+ F2/F1/...[!7])輸入:
sudo chown pcuser:pcuser .Xauthority # pcuser 用戶名 reboot
顯卡驅動有專用驅動與開源驅動,有次從專用驅動切換開源驅動備份系統的時候,一直切換但一直更改不成功。重啓後系統小圖標就一直提示更新驅動的報錯。根據提示執行: sudo apt install -f 命令後,顯示:
正準備解包 .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb ... nvidia-340 致使 /usr/lib/i386-linux-gnu/libGL.so.1 轉移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib dpkg-divert: 錯誤: 刪除 被 libnvidia-gl-390 轉移的 /usr/lib/i386-linux-gnu/libGL.so.1 時 軟件包名不匹配
解決辦法: 移除old 依賴, 參考:https://askubuntu.com/questions/1035409/installing-nvidia-drivers-on-18-04
for FILE in $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}'); do sudo dpkg-divert --remove $FILE; done[/CODE]
在執行
sudo apt install -f
systemback備份系統的時候提示建立如下硬連接時發生了一個錯誤,指向文件 /var/xdroid/common/rootfs/data/xdroid/xDroidProps.conf ,刪除該文件提示
rm: 沒法刪除'/var/xdroid/common/rootfs/*****': 只讀文件系統
解決辦法:
查看文件系統與掛載點,卸載文件系統,
df -h
sudo umount -l /dev/loop5 # loop5改成本身的,-l 少不了
網上好可能是基於redhat系的
chkconfig[--add][--del][--list][系統服務]或chkconfig[--level<等級代號>][系統服務][on/off/reset]
基於deb系修改辦法:修改mysql的 runlevel 的運行等級,找到配置文件不必定是mysql.conf命名。好比lnmp安裝的mysql配置文件是/etc/init.d/mysql
sudo gedit /etc/init.d/mysql
修改Default-Start ,將runlevel 2去掉,關於runlevel 參考:https://developer.ibm.com/tutorials/l-lpic1-101-3/ , 修改後的片斷配置代碼以下:
# Comments to support LSB init script conventions ### BEGIN INIT INFO Provides: mysql # Required-Start: $local_fs $network $remote_fs # Should-Start: ypbind nscd ldap ntpd xntpd # Required-Stop: $local_fs $network $remote_fs Default-Start: 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start and stop MySQL # Description: MySQL is a very fast and reliable SQL database engine. ### END INIT INFO
1:局域網安裝sshd
sudo apt install openssh-server
2:設置動態DNS
能夠軟件安裝設置(花生殼、nat123),能夠在路由器中設置(系統服務-動態DNS)
3:路由器設置端口映射/ 網絡地址轉換
傳輸控制-NAT設置-虛擬服務器(外部端口-對應的內部端口-對應的內部IP)
4: 外網訪問
ssh root@myhosts99.tpddns.com
或者Terminal/SecureCRT 直接遠程
電腦安裝chromium-browser 咱們能夠直接下載官網deb文件或經過命令行安裝也能夠。但使用linuxdeploy在Android上安裝Ubuntu後,下載的deb文件安裝提示:
dpkg: error processing archive ****.deb (--install): package architecture (amd64) does not match system (armhf)
因此使用deb安裝必需要匹配平臺好比,手機Android用的就是arm。
解決辦法:
使用通用辦法 apt安裝,apt會直接匹配安裝包的(armhf)平臺
sudo apt install chromium-browser
putty祕鑰文件.ppk文件能夠在windows下 直接導入.ppk於username@domain 鏈接服務器。 在ubuntu下,能夠將ppk文件轉換成ssh文件(可是嚴格講,生成的ssh文件是PEM格式的x.509證書文件)
sudo apt-get install putty-tools
轉換命令:
puttygen forputty.ppk -o mykey.ssh -O private-openssh
生成mykey.ssh文件後用下面的命令登陸便可
ssh -i mykey.ssh ubuntu@AmazonIP
能夠寫一個bash,直接./登陸
#! /bin/bash ssh -i /home/UDisk/important/dev.uuu.aws.ssh ubuntu@www.uuu.net
注意
1:每一個ubuntu下要從新執行轉換命令,私鑰mykey.ssh文件複製到其餘Ubuntu系統上無效。
2:直接使用pem證書文件時,遇到 Load key "key.pem": bad permissions Permission denied (publickey) 問題時,通常都是給的權限過高,下降祕鑰權限,將key.pem文件的權限修改成400便可。
二十四. ssh: connect to host 192.168.1.160 port 22: Connection refused
ssh沒法連接到局域網
sudo apt install openssh-server