群晖不支持eac3音轨解决办法

不支持的界面没有截图,也就不管了,反正遇到eac3的音轨,就会有一个提示。表示不能播放。解决方法如下:

1、下载ffmpeg补丁包。我是DSM918+,下面这个地址中虽然有一个dsm7-beta目录,但是这个目录里是有相关6.1的版本,下面这个链接就是。下载后采用手动安装的方式安装套件。

https://github.com/th0ma7/synology/blob/master/packages/dsm7-beta/ffmpeg_x64-6.1_4.3.2-37.spk

另外,增加第三方套件 https://packages.synocommunity.com/ 总是不成功,提示位置无效,不知道什么原因,所以只能采用手动安装ffmpeg。

2、执行另一个补丁包,这个补丁包应该就是运行一些命令,没有看文件内容。执行这一步必须有第一步打底,否则虽然也能看到执行成功的提示,但是实际上并没有成功。

1>安装:

sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p install

2>卸载(恢复):

sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p uninstall

3、测试。停止video station,重新启动,测试看原来不支持的电影是否支持。收工。

Plex服务器笔记

1、安装完后,我需要Plex可以读取我的Nextcloud数据文件,结果发现无论如何都读不了,起初以为是我的加挂硬盘的问题或是软连接的问题,结果,最后在Plex的日志【下载位置:设置-管理-故障排除中有下载位置】发现如下错误提示:

Oct 24, 2020 00:35:22.426 [0x7f77ad1ca700] ERROR - Error listing directory [/home/wwwroot/nextcloud网站目录/otherDisk] - boost::filesystem::directory_iterator::construct: Permission denied: "/home/wwwroot/nextcloud网站目录/otherDisk"

提示很明显,是权限问题。所以我采取将Plex用户加入www用户组中,问题解决:


#添加plex用户到www用户组
usermod -a -G www plex
#设置文件夹各用户组权限为664,否则会出现权限问题,例如无法对资料夹进行优化等。
chmod -R 664 Download/
#重启plex服务器
systemctl restart plexmediaserver.service

PS:以下文章给了我启发:
https://qastack.cn/ubuntu/150909/plex-wont-enter-my-home-directory-or-other-partitions

2、Linux下Plex升级,需要加–replacefiles参数

rpm -ivh plexmediaserver-1.20.3.3483-211702a9f.x86_64.rpm --replacefiles

否则有可能会出现以下文件冲突错误:

conflicts with file from package plexmediaserver-1.20.3.3437-f1f08d65b.x86_64

wine安装msi文件

通常情况下,Wine安装可以直接跟exe文件名,但是msi文件例外:

有些windows的安装程序是使用msi来安装的,那就用下面的命令来安装:

wine msiexec /i install.msi

或者
wine start install.msi

Deepin-wine的安装:

WINEPREFIX=/home/wanda/.deepinwine/Deepin-WanXX deepin-wine msiexec /i /home/wanXX/下载/someonefilename.msi

Linux下单网卡同时实现上公司内网及外网

打开网络设置,我这里是有线网络,点右下角进行配置
直奔IPv4配置两个IP地址,一个外网,一个内网,注意:我这里内网只配置了IP和子网掩码,没有配置网关,也配置不进去。不影响使用。
DNS这里,先配的内网DNS,后配的外网DNS,应该有点类似首选DNS和备选DNS。这样配置解析速度应该能快那么一点。
再往下就是路由,这里应该也是软路由。

putty中怎么复制粘贴?

近期多数都工作在Linux下,发现一个问题,SSH连接到远程服务器的时候 ,似乎没有复制粘贴,终端程序里也没有右键。怎么办?

这个问题相信困惑着不止一个人,近期多数都工作在Linux下,发现一个问题,SSH连接到远程服务器的时候 ,似乎没有复制粘贴,终端程序里也没有右键。怎么办?

作为一个从Windows转过来的一员,想必大家对Windows中泛滥而方便的右键深又感触,现在突然没有了右键,一下子不知道该怎么办。

先来看一段文字:

In Gnome,you can paste text without previously copying it to the clipboard.
How does this work? First, highlight a chunk of text in any application,then open a new application and middle-click the mouse. The highlighted text will automatically get pasted into the active application — bypassing the clipboard altogether! In fact,this method will not disturb the existing contents of the clipboard in any way.
This method works fine for Putty on Linux.

怎么样?明白了吧!在Linux下的Putty中其实只要你在任何地方选中内容,在终端中点击中键即可!根本不需要右键。两步完成操作,简直比在Windows下还方便,有没有?

这还没完,我试了其它的终端,也都一样,至于是哪个终端,要看你机器上有什么终端,拿出来试试就知道了!

从这一点看来,为了Windows平台转过来的粉丝,Linux已经改变了太多东西,但是,本质上的东西一直没变,不管你知不知道,它的方便快捷就在哪里,直到你某天突然发现了它。

FireFox标签同步问题解决

一直以来都有个问题,在各电脑上和各系统中使用的Firefox似乎同步书签有问题。

直到今天,实在受不了新加的书签无法在各系统中同步,百度后才发现,原因很简单:因为下载的渠道不同,导致同步服务存在差异。

国内渠道下载的(也不都是)一般都是中国版,其内置的同步服务应该是国内的服务器;通过Firefox官方网站下载的其内置的是同步服务是国际服务器。这个也很好区别,在同步选项中,点击管理设备,抬头看地址栏前面域名的后缀,com结尾的,是国际同步服务,com.cn结尾的,国内同步服务。

linux为笔记本打开指纹授权:fprintd、libpam-fprintd

本人使用的ThinkPad W541笔记本。系统采用Linuxmint,不过方法应该是通用的,只要你的系统可以识别到指纹硬件:

1、lsusb查看有没有包含fingerprint之类的设备,看系统是否识别到指纹设备

2、安装指纹支持包:fprintd,libpam-fprintd

#建立指纹命令,扫描指纹直到出现Enroll result: enroll-completed
fprintd-enroll
#验证指纹,出现veryify-match表示验证通过
fprintd-verify
PS:应该也可以使用fprintd-demo来搞,这是一个GTK+写的GUI界面。

3、开启指纹验证

在libpam-fprintd安装完后会默认开启一些指纹验证:

sudo pam-auth-update
[*] Fingerprint authentication
[*] Unix authentication
[*] Register user sessions in the systemd control group hierarchy
[ ] Create home directory on login
[*] GNOME Keyring Daemon – Login keyring management
[*] eCryptfs Key/Mount Management
[*] Inheritable Capabilities Management

4、看一下效果:

Linux下自动挂载的Windows分区无写权限,原因之一可能是Windows并未真正关机!

我们都习惯了头疼医头,脚疼医脚。事实证明,有时候也不一定是对的。

最近遇到了一个超级麻烦的问题,具体表现在:安装好一直正常的Linux系统(linuxmint)突发无法在自动加载的ntfs分区中创建或修改文件,丢失了写权限。而写权限之前没太注意什么时候丢的,但可以肯定的是,系统安装后是有写权限的,因为我安装calibre就是读取的ntfs分区上书库目录。

于是好一番折腾,看日志,重新安装ntfs-3g,fstab文件挂载的各种选项设置。最终在一篇博文中发现了ntfsfix命令,运行后其中有一行提示:

Windows is hibernated, refused to mount.

我靠!windows这货得有多坑!Win10操作关机只是深度休眠这个情况我是知道的。于是重新启动到windows下,关闭系统推荐的启用快速启动:

控制面板电源选项-左边菜单的选择电源按钮功能关机设置启用快速启动(推荐)

把前面的复选框选掉。回到Linux系统中,什么都不用干,右键菜单里出现的创建文件和创建文件夹为可用状态!

问题完美解决!有遇到和我相同情况的兄弟们,去Windows下看一下你的快速启动是不是开启。enjoy it!

后记:话说,现在的Linux各类发行版都基本上很稳定,通常情况下不会发生什么无法解决的问题。不过这回这个问题实在是没有想到。

Manjaro 下 anaconda 工作环境激活命令

Manjaro 下安好 anaconda 后会告诉我们如何在终端中激活其工作环境

为了免得忘了,在下面记录一下:

please run 

              $ source /opt/anaconda/bin/activate root

              $ source /opt/anaconda/bin/deactivate root

to activate and deactivate the anaconda enviroment

参考:Anaconda配置多个Python环境

在Linuxmint中通过官网下载方式安装的Anaconda又是在终端中自动激活base环境。需要去除的话,则:

conda config --set auto_activate_base false

创建新环境

创建一个名为python27的环境,指定Python版本是2.7(不用管是2.7.x,conda会为我们自动寻找2.7.x中的最新版本)

conda crate --name python27 python=2.7 # python=2.7 指定python版本

1、复制一个环境
通过克隆来复制一个环境。这儿将通过克隆snowfllakes来创建一个称为flowers的副本。

    conda create -n flowers --clone snowflakes 

通过conda info –-envs来检查环境
你现在应该可以看到一个环境列表:flowers, bunnies, and snowflakes.

2、删除一个环境
如果你不想要这个名为flowers的环境,就按照如下方法移除该环境:

    conda remove -n flowers --all 

为了确定这个名为flowers的环境已经被移除,输入以下命令:

    conda info -e 

flowers 已经不再在你的环境列表里了,所以我们知道它被删除了。

3、查看你现在所在的版本分支:

conda info --e # 查看已经创建的环境 -envs也可以

4、切换到你所需要的分支
Linux, OS X:

source activate bunnies 

Windows:

 activate bunnies 

5、切换回root分支
Linux, OS X:

source deactivate 

Windows:

 deactivate