



关注我所关注的
首先要做的是在三个系统里都匹配一次。让系统留下蓝牙鼠标的信息。然后先去MacOS系统里去查看LinkKeys,再到Linux或Windows下去修改相应值。
一、MacOS(Mojave)下命令行输入:
sudo defaults read /private/var/root/Library/Preferences/com.apple.bluetoothd.plist
可以看到两组Mac地址,蓝牙硬件的Mac地址:4C-EB-42-C7-0F-E1 ,我鼠标的Mac地址:F0-1D-BC-E5-BF-FD,也就是LinkKeys的第二个这一行后边的值。这行值要转换一下,从右至左,每2位取一次,转化后为(与截图不一致,截图是配对前的值,配对后发生了变化):
原值为:e3156743 67c0c408 f5dca2aa 1ffb8a6d
转换后:6d8afb1f aaa2dcf5 08c4c067 436715e3
转换后的值,拿好备用。Linux和Windows都将要用到这组值。
二、windows下需要编辑注册表来达到目的。因为相关注册表键值的编辑需要Psexec.exe,去微软官网可以下载到Pstools包,里面有。
打开一个管理员权限的命令行,使用命令运行以便打开注册表:PsExec.exe -s -i regedit
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\{电脑蓝牙MAC地址}\{要修改的蓝牙鼠标MAC}\{要修改对应值}
把从MacOS里获取到的值去替换相应的 要修改对应值 。见下图。
三、Linux下最简单,使用你熟悉的编辑器,sudo起来修改对应文件即可,蓝牙鼠标相应配对信息路径,中括号里的内容,根据你机器不同而不同。
/var/lib/bluetooth/{4C:EB:42:C7:0F:E1}/{F0:1D:BC:E5:BF:FD}/info
找到相应LinkKey,替换成对应的值。
注意:Linux下的Mac地址中没有空格,且全部都大写,不想自己转换大小写的,去百度搜一下在线大小写转换即可。在替换的时候把中间所有空格去掉。
四、到此,本人笔记本上Windows\Linux\MacOS,三个系统可以使用同一个鼠标进行无缝切换!
近期多数都工作在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已经改变了太多东西,但是,本质上的东西一直没变,不管你知不知道,它的方便快捷就在哪里,直到你某天突然发现了它。
我们都习惯了头疼医头,脚疼医脚。事实证明,有时候也不一定是对的。
最近遇到了一个超级麻烦的问题,具体表现在:安装好一直正常的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 后会告诉我们如何在终端中激活其工作环境
为了免得忘了,在下面记录一下:
please run
$ source /opt/anaconda/bin/activate root
$ source /opt/anaconda/bin/deactivate root
to activate and deactivate the anaconda enviroment
在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
由于公司使用了cisco anyconnect连接vpn,许多linux发行版软件默认安装的VPN连接器都不够傻瓜。在Arclinux下发现它默认有一个multi-protocol VPN client(openconnect),使用了openconnect包。与是我在Linuxmint下也安装了。
效果如图(最上方的Cisco AnyConnect兼容的VPN):
安装的包如下:
自从7月以来,我的大部分时间——约8成以上的时间——是在ubuntu下度过的。
我所关注的不是这8成强一点的时间我都干了什么,我希望能迁移到Linux下来做我所有的工作,但是这个目标无法达到。所以我必须要知道,为什么还会有不到2成时候切换到windows下去工作。
剩余不到2成的时间里,我:
好吧。有这么多原因使用我在工作过程中不得不向windows低头。也许第1、2、4、5条并不象我想像的那么令人沮丧,但是它们确实在我转向windows的时候占了80%的原因,我没有更多的时间或兴趣去改变这些,有可以花更短的时间就能解决问题的处理办法,我为什么需要花更多的时间去了解一个并不一定能解决的方法呢?何况,别人也许还不如我呢?另外第3条,倒是最容易解决的:使用虚拟机。
Gentoo安装好后一直没有用到Apache2+Mysql+PHP,最近才把配置工作做好,可是很奇怪的一个问题是有些PHP文件可以被很好的解释执行,另一些则不能,一旦请求就会将原代码输出,做PHP不起作用状。经过对比这些文件后发现,每个PHP文件都要有!DOCTYPE标签才能被正确的解释执行,即使有全套的:<html><head><title>my own program:array</title></head><body>…
Gentoo安装好后一直没有用到Apache2+Mysql+PHP,最近才把配置工作做好,可是很奇怪的一个问题是有些PHP文件可以被很好的解释执行,另一些则不能,一旦请求就会将原代码输出,做PHP不起作用状。
经过对比这些文件后发现,每个PHP文件都要有!DOCTYPE标签才能被正确的解释执行,即使有全套的:
<html>
<head><title>my own program:array</title></head>
<body>
<?php
//PHP code
?>
</body></html>
也无济于事。但是当加了!DOCTYPE之后,则一切归于正常了:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/xhtml1-loose.dtd">
<html>
<head><title>my own program:array</title></head>
<body>
<?php
//PHP code
?>
</body></html>
原来一直都很郁闷,我的Gentoo Linux的内核升级后都要重新编译,今天看了三翻领的个人空间,才知道还有module-rebuild这个好东东。只要安装同名包即可,赞!…
原来一直都很郁闷,我的Gentoo Linux的内核升级后都要重新编译,今天看了三翻领的个人空间,才知道还有module-rebuild这个好东东。只要安装同名包即可,赞!
转:前段时间去了趟火星,今天打开gentoo打算安装一个git,无聊中看到三翻领兄的站点,这才知道居然发生了这样的事!我不懂软件,但是做人还是懂的,我想我能在这方面说上几句话。也许fcitx确实有这样或那样的问题,但是由此来攻击作者就不对了,这是开源,没有人会为Yuking兄的开发付费,完全是出于分享,以及辛苦一个人,方便千万人的想法来奉献自己的,何况Yuking 兄并不是一个专业的软件开发者,这种情操就更显得珍贵。我想这可以上升到个人的道德修养层面,不过就此事来看,对攻击者那“修养…
转:
前段时间去了趟火星,今天打开gentoo打算安装一个git,无聊中看到三翻领兄的站点,这才知道居然发生了这样的事!
我不懂软件,但是做人还是懂的,我想我能在这方面说上几句话。
也许fcitx确实有这样或那样的问题,但是由此来攻击作者就不对了,这是开源,没有人会为Yuking兄的开发付费,完全是出于分享,以及辛苦一个人,方便千万人的想法来奉献自己的,何况Yuking 兄并不是一个专业的软件开发者,这种情操就更显得珍贵。
我想这可以上升到个人的道德修养层面,不过就此事来看,对攻击者那“修养”两个字就不必谈了,Yuking 兄和那位攻击者的道德素质对比,高下立判。
我想如果不是Yuking 兄早就有放弃的想法,此事一定不会是这样的结果。
最后对那位cc*说一句:如果你确实N,那你搞一个能够象fcitx一样如此受大家欢迎的输入法出来,让大家来说话才是硬道理。不过我怀疑就算你开发的再好,也不会有人用的,因为你的RP实在是有问题。