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