ubuntu 16.04将启动器移动到底部:
如果你偏爱命令行,那么在终端里粘贴下面的一条命令就可以达到同样的效果。
gsettings set com.canonical.Unity.Launcher launcher-position Bottom
如果要把启动器一栏重新放回左侧,粘贴这条命令,
gsettings set com.canonical.Unity.Launcher launcher-position Left
启动器移动到桌面底部后,Dash菜单会占据整个屏幕,我们可以点击左上角的最大化按钮来更改Dash菜单的大小。
ubuntu 安装搜狗输入法,无法切换使用?
解决:打开language support,将其中的输入市值为fcitx,应用到整个系统,之后打开fcitx控制窗口,添加sogou输入法即可
问题:有时候在终端下进入比较深的目录,终端前的路径名过长,如何缩短?
解决:我们需要修改一个配置文件.bashrc,这个文件在你的用户文件夹下,可通过如下命令查看到:ls ~/ -a
我们打开它:
vi ~/.bashrc
查找到如下内容:
- if["$color_prompt"= yes]; then
- PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
- else
- PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
- fi
把上面中的小写w转换为大写W,保存文件并退出。
注:大写的W代表当前目录,小写的代表完整路径。
重启终端问题就解决了。
备注:如果你不清楚现在的路径位置,你可以输入如下命令
pwd
来查看现在的位置。
1.安装vim
在终端中输入sudo apt-get install vim-gtk
2.如何使用vim
vim有三种模式:插入模式、正常模式、命令模式
关于如何使用vim编辑器,我们利用一个简单的程序helloworld来讲解,假设该程序命令为test01:
1)在终端中输入vim test01.c,这时打开vim编辑器。
2)这时进入了编辑器,按下i,进入插入模式, 可以输入程序,我们输入下述程序:
#include<stdio.h>
main()
{
printf("hello,world!/n");
}
3)这时按Esc键,再按:wq存盘退出。
之后进入到终端命令行模式,输入下述命令,编译程序:
gcc test01.c -o test01
然后运行程序,输入下述程序:
./test01
这时就可以运行了。
ubuntu13.10下Rhythmbox 音乐播放器中显示乱码,网上找了方法,最后确定以下方法很有效。
在/etc/profile中加入两句话,即可。方法如下:
sudo gedti /etc/profile
在打开的gedit最后添加两行:
export PATH=$PATH GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export PATH=$PATH GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
保存文件
注销,重新登录
打开Rhythmbox,清空播放列表,重新载入即可。
进入安装目录 ,我的安装目录:/opt/Adobe Reader/Adobe/Reader8/bin,该目录下有一个UNINSTALL 脚本,只要使用root帐号执行./UNINSTALL就可以了。
今天刚装好Eclipse,发现启动报错,意思就是没有JVM,看了一下Redame.html.做如下修改
修改eclipse.ini
找到下面这段;
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
修改成如下:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/home/jan/Application/jdk1.6.25/bin/java
注意,一定要把--launcher.defaultAction这行删掉
近日,由于项目要求,需要在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结。
Sun JDK的安装一般有两种方式:
一、通过ubuntu提供的包管理工具进行安装
ubuntu在其包仓库里都包括有JDK的安装,只有sources.list设置正确(添加正确的源路径),通过apt-get、aptitude、ubuntu软件中心等都能安装,而且相关的配置操作也容易得多。在ubuntu的新发布版中一般都自带了JDK的安装支持,不过版本可能不是最新的。
这种安装方法安装的JDK版本不是很灵活,如果你的项目中需要更高版本的JDK或特定版本的JDK,可能就不行了,就要自己重新安装和配置。
二、下载Sun提供的自解压包进行手动安装
这种安装可自由选择JDK版本,能进行灵活的配置。事实上,JDK的配置也不难。下面就来具体操作吧。
1. 在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html上下载相应版本的JDK环境,这里我使用的事jdk 7u_21,即jdk-7u21-linux-i586.tar.gz。
2. 我一般把非系统软件安装到/opt下。
sudo cp /home/yourname/Doenloads/jdk-7u21-linux-i586.tar.gz /opt cd /opt sudo tar -zxvf jdk-7u21-linux-i586.tar.gz . (解压到/opt目录)
3. 设置环境变量
在/etc/profile中添加JDK配置信息:
sudo gedit /etc/profile 在最后添加如下内容: # set jdk environment export JAVA_HOME=/opt/jdk1.7.0_21 export JRE_HOME=/opt/jdk1.7.0_21/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source /etc/profile (让刚刚的配置生效)
配置环境时有几点是要注意的:
- 在配置CLASSPATH、PATH时要留心,如果配置的有问题,可能会出现进不了桌面的现象。如,把CLASSPATH路径中的“.:CLASSPATH”写错,写成“:CLASSPATH”或其他就会出问题。出现问题不要紧,按下Ctrl+Alt+F1进入命令行模式,将对应的配置改正确,然后再Ctrl+Alt+F7回到桌面就OK了。
还有一点就是,配置环境时,环境名称和对应的环境路径之间不要留空格,如JAVA_HOME=/opt/jdk1.7.0_21的“=”两边,应为bash无法。
4.以下信息已经过时,给出另外一种方式,今天安装了ant,发现其中包含了openjdk,之后使用的jdk不是自己安装的,而是openjdk,用一下方式还原
输入:sudo update-alternatives --config java
接着选择自己要用的jdk
由于ubuntu下自带了gij的JVM实现,所以在终端键入“java -version”时会显示:java version "1.6.0"......等相关信息。这是说系统中已经有了JVM实现,而且gij JVM是默认的JVM实现(被其他的ubuntu工具或软件使用)。这时,就要使用Debian提供的“update-alternatives”工具来完成多版本实现的选择:
sudo update-alternatives --display java 发现系统只列举了gij JVM;因为jdk7是手动解压安装的。 sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_21/bin/java 50 sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_21/bin/javac 50 sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_21/bin/javah 50 sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_21/bin/javaws 50 sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_21/bin/javap 50 其实只要设置java、javac也是OK的。行尾的50是优先级。 ls -l /etc/alternatives/java 发现JVM已经指向了JDK7的解压目录lrwxrwxrwx 1 root root 25 5月 5 16:23 /etc/alternatives/java -> /opt/jdk1.7.0_21/bin/java sudo update-alternatives --config java 选择刚刚安装的JDK java -version 发现已经是 java version 1.7.0了 OK。
到此,JAVA开发环境平配置完成,可以开始你在ubuntu上的java开发了,GO。
Linux下eclipse出现launch failed.Binary not found的解决方案:
首先当你把网上关于mingw的解决方案都看晕了的时候,告诉你,别看关于mingw的了。Linux下不用mingw,直接由Linux GCC完成
1、看你的Eclipse下面控制台Console输出,如果有g++ not found 的话,说明你的系统g++没安装成功。
解决方案:Ctrl+Alt+t到terminal(控制台)模式,输入sudo apt-get install g++
2、还不行?用大部分解决方案中都会讲的:
Project->Properties->C/C++Build->Settings->Binary Parsers
勾选GNU Elf Parser和Elf Parser
然后千万千万别忘了Project->Build All (Ctrl+B), 再run(Ctrl+F11)
如果看到项目下面出来一项名为Binaries, Congradulations! 配置成功,可以run了!
3、还不行?
检查你的文件名是否为xxx.cpp? 而且xxx中不能含有“.”之类的符号
Windows下最好用mingw吧……解决方案如下:
http://hi.baidu.com/doctorjohnson/blog/item/2fafa2431187e11d9213c67e.html
安装ubuntu 14.04后,系统显示宋体,不好看,可以删除
sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming
png
如下:
只要修改/etc/fonts/conf.d/49-sansserif.conf这个文件就行了——
打开/etc/fonts/conf.d/49-sansserif.conf这个文件:
sudo gedit /etc/fonts/conf.d/49-sansserif.conf
然后修改倒数第四行的字体为WenQuanYi Zen Hei,如下:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
If the font still has no generic name, add sans-serif
-->
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>sans-serif</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>serif</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>monospace</string>
</test>
<edit name="family" mode="append_last">
<string>WenQuanYi Zen Hei</string>
</edit>
</match>
</fontconfig>
之后flash中文和chromium中文都可以正常显示了
今天重新進入ubuntu中,突然發現windows下D,E,F分區無法掛載,
提示
Error mounting /dev/sda6 at /media/gaoyuan/文檔:Command-line`mount -t "ntfs"-o"uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177""/dev/sda6""/media/gaoyuan/文檔"' exited with non-zero exit status14: The diskcontains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda6': Operation not permitted
The NTFS partition is in an unsafe state. Please resumeandshutdown
Windows fully (no hibernation or fast restarting), or mountthevolume
read-only with the 'ro' mount option.
輸入
sudo fdisk -l
顯示的是Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total976773168sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3ffc3ffDeviceBoot Start End Blocks Id System
/dev/sda1 * 63 104872319 52436128+ 7 HPFS/NTFS/exFAT
/dev/sda2 104872381 976771071 435949345+ f W95 Ext'd (LBA)
/dev/sda5 104872383 541101329 218114473+ 7 HPFS/NTFS/exFAT
/dev/sda6 541101393 892881984 175890296 7 HPFS/NTFS/exFAT
/dev/sda7 922179584 922568703 194560 83 Linux
/dev/sda8 922570752 930381823 3905536 82 Linux swap / Solaris
/dev/sda9 930383872 976771071 23193600 83 Linux
/dev/sda10 892882944 922177535 14647296 83 LinuxPartition table entries are not in disk order
從網上搜出 sudo ntfsfix 命令
嘗試輸入
sudo ntfsfix /dev/sda6
gaoyuan@gaoyuan-Rev-1-0 ~$ sudo ntfsfix /dev/sda6
Mounting volume... The disk contains an unclean file system(0,0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda6 was processed successfully.