2018年4月

弃坑opensuse了

系统实在不符合国人的使用习惯。然后入坑了deepin。

现在在研究中。先从启动项开始。因为某些科学上网的工具必须要开启启动。

--20180521 0354

今天整坏了系统,因为强行关机了一波

无力吐槽,deepin这么容易崩溃么?

notepad++添加右键菜单的高级方式

网上搜了一下类似的关键字,有很多方法,大多数都能用,但是要么要去编辑注册表(不放心啊),要么用reg文件(本质上还是编辑注册表),还有一种高级的方式,就是用bat,调用自带的NppShell_**.dll来添加,这种方式强烈推荐!

我参考了网上的大牛,见这里方法三https://www.cnblogs.com/mahocon/p/5212747.html

大牛说了NppShell_.dll文件有很多种,比如××为04,05啥的,但是我想要更加傻瓜的方式,所以对大牛的脚本修改了下,不敢独享,放出来罢!我改的脚本在指定NppShell_.dll文件名的前提下,自动搜索了一波,可以坚持一段时间了(以后版本升级可能会修改该文件名)

@Echo Off

set str=

title Notepad++右键菜单添加or卸载工具

SetLocal EnableDelayedExpansion

echo 1.添加Notepad++右键菜单

echo ------------------------

echo 2.卸载Notepad++右键菜单

echo ------------------------


for /L %%i in (1,1,10) do (

if exist NppShell_0%%i.dll set str=%%i

)


Set /p u=请输入数字并按Enter确定:

If "%u%"=="1" Goto regnp++

If "%u%"=="2" Goto unregnp++



:regnp++

echo NppShell_0%str%.dll

regsvr32 NppShell_0%str%.dll

exit

:unregnp++

echo NppShell_0%str%.dll

regsvr32 /u NppShell_0%str%.dll

exit

在notepad++的目录建立一个bat文件,文件名随意,粘贴脚本进去,用管理员权限运行该bat,之后选择添加or卸载,即可!

opensuse 配置openjdk到chrome的过程记录

公司VPN需要用到chrome的插件,该插件用java编写,但是在Opensuse无法识别到,这里记录下解决过程。

首先,明确两个路径,jre的路径:/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/,chrome的路径/opt/google/chrome/plugins

如果chrome路径下没有plugins路径,则需要:sudo mkdir /opt/google/chrome/plugins

接下来就简单了。配置下软链接到plugins即可。

opensuse 自动挂载硬盘

由于我的计算机有两块硬盘,但是大蜥蜴在开机的时候只会挂载一块硬盘,这就很让我头疼,每次都要重新挂载另外一块,还要输入密码。果断谷歌一波。找到了,这里记录下

来自:https://zh.opensuse.org/SDB:%E6%8C%82%E8%BD%BD%E9%99%84%E5%8A%A0%E7%A1%AC%E7%9B%98

我这里将我自己的操作步骤写出来供各位看官参考。

为了说明的清楚,我这里将第一块硬盘叫做A硬盘,第二块叫做B硬盘(SSD)

首先查看B分区的UUID。这个在后续的步骤中有用。

ls -al /dev/disk/by-uuid

这个命令可以看到当前系统所有的分区UUID

B硬盘我只给了一个分区,同时是之前NTFS的格式。

sudo vi /etc/fstab

将下面的脚本编辑进去。

UUID=7d423ba2-96bf-4493-acf9-ed22e897eed5 /home/xxx/SSD1 ntfs defaults 1 2

关于格式,如下:

7d423ba2-96bf-4493-acf9-ed22e897eed5 - 改成实际上硬盘分区的 UUID

/home/jimmy/SSD1 - 您想把磁盘挂载在哪里,通常是您的用户目录下面,取决于您的喜好

xfs - 硬盘分区的文件系统,数据分区通常采用 XFS ,一些旧的硬盘可能还在使用 EXT4,有些与 Windows 共享的硬盘使用 NTFS
defaults - 读写权限,不需要修改

1 - 是否显示,0 不列出,1 列出,不需要更改

2 - 文件系统检查顺序,0 不检查,1 系统分区,2 数据分区,不需要更改

然后在/home/xxx下建立一个SSD1的目录(必须)

修改完sudo mount -a就好了

linux安装目录

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的

/usr:系统级的目录,可以理解为C:/Windows//usr/lib理解为C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Softwareopt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

源码放哪里?
/usr/src:系统级的源码目录。
/usr/local/src:用户级的源码目录。

/opt

Here’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a single folder whick contains all of their data, libraries, etc.
这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运 行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。

/usr/local

This is where most manually installed(ie. outside of your package manager) software goes. It has the same structure as /usr. It is a good idea to leave /usr to your package manager and put any custom scripts and things into /usr/local, since nothing important normally lives in /usr/local.

这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。

撸了一个OpenSuse作为日常工作系统

记录下安装,以及几个配置过程

  1. 安装方式

采用U盘安装,从官网下载OpenSUSE Leap 42.3,用软碟通硬件USB-HDD+模式烧录到U盘中。

开机启动项选择U盘

常规安装即可。(我将C盘的SSD直接格式化了,EXT3格式)

  1. 配置

其实没有什么好配置的,主要是几个科学上网的工具要配置下,日常用的软件下载以及装虚拟机。使用Vmware player来进行windows程序的模拟。

  1. 增加程序开机自启

https://www.djc8.cn/archives/opensuse-add-the-boot-startup-item.html

  1. 增加开机硬盘自动挂载

https://www.djc8.cn/archives/opensuse-automatically-mounted-hard-disk.html