Ubuntu和Windows设备共享

前端之家收集整理的这篇文章主要介绍了Ubuntu和Windows设备共享前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://blog.csdn.net/pipisorry/article/details/51725942

蓝牙设备如键盘、鼠标都可以。

装的双系统win7和Ubuntu,如果只使用一个系统,蓝牙鼠标配对一次后可以正常使用,但如果下次进的另一个系统必须要重新配对才能使用。

所以这篇文章就是解决这个问题的,同一台电脑在双系统间切换时不用重新设置蓝牙鼠标。

皮皮blog



Ubuntu和Windows双系统蓝牙设备共享配对

安装蓝牙模块

电脑不自带蓝牙的

lz的电脑没有自带蓝牙,所以买了一个蓝牙适配器,这样电脑就有蓝牙功能了。

linux下好像插入蓝牙适配器,就会自动安装需要的驱动了。

windows下插入蓝牙适配器后,同样也会自动安装下面这些。

安装完成可以在设备中看到蓝牙模块


安装完还可以在系统通知区域看到蓝牙标志。

如果不小心删除可以这样找回:Control Panel\Hardware and Sound\Devices and Printers\Bluetooth V2.0 Dongle,右键》bluetooth settings》show the bluetooth icon in the system notification area.

皮皮blog



linux下配对蓝牙设备

ubuntu<14.04无线鼠标配置

用hcitool搜索hcitool scan
把蓝牙鼠标设置为待连接状态,一直按住connect,搜索到以后记录蓝牙物理地址00:1F:20:****

bluez-simple-agent hci0 00:1F:20:**** #此时要一直按住connect

如果出错:root@pika :/home/pika# bluez-simple-agent hci0 00:1F:20:EA:3A:E3
Creating device Failed: org.bluez.Error.NotReady: Resource Not Ready说明鼠标连接有问题,没按住connect或者按住无效

如果某些键盘或者鼠标提示需要输入密码(配对密码一般为0000)


使设备变为受信任设备:bluez-test-device trusted 00:1F:20:**** yes
连接设备,几秒后即可使用设备:bluez-test-input connect 00:1F:20:****
完成以后重启,设备将会自动连接电脑。


就算显示蓝牙是关闭的,ubuntu可见性关闭,只要连接是开启的并且已配对就可以了。

这样就可以在ubuntu中使用蓝牙鼠标了!

[让ubuntu自动连接蓝牙鼠标]

ubuntu16.04无线鼠标配置

allsettings > bluetooth > 添加 > 搜索时按住无线鼠标连接。

自动连接蓝牙4.0鼠标

sudo apt-get install blueman bluez*

编辑/etc/bluetooth/main.conf

去掉行[Policy]和AutoEnable前的注释。

将AutoEnable=false改为AutoEnable=true

搜索到蓝牙鼠标后配对,开机或唤醒后都可以自动连接。

[ 安装Ubuntu 16.04后支持蓝牙4.0自动连接、HP打印机和合盖挂起]

查看并记录连接密钥linkkeys

ubuntu 14.04

pika:~$cd /var/lib/bluetooth/00\:1B\:10\:00\:44\:B5/
pika:/var/lib/bluetooth/00:1B:10:00:44:B5$sudo vi linkkeys

ubuntu 16.04

sudo vi /var/lib/bluetooth/68\:07\:15\:82\:CB\:01/00:1F:20:EA:3A:E3/info
如果修改了要重启ubuntu(必须重启,否则使用的还是原来的key信息)。

如果之前在其它系统或者电脑下配对过,则修改其中的key为其它电脑配对过的keys 或者 先记录下来,再进入其它系统或者电脑其它系统或者电脑上的密钥修改成记录值。这样配置后,同一个蓝牙鼠标就可以在双系统/两个电脑中中使用而不必每次切换时重新配置了。
皮皮blog



两台linux电脑使用同一个无线鼠标

1 lz测试了一下,好像只要不是同一台电脑的双系统中重新配对,而是在其它电脑再配对一次,回来时,只要点击ubuntu上面的蓝牙》bluetooth mouse ***》on就可以使用了,不用重新配置。

2 如果不行,则在添加目录下选择对应设备,再点出connection同时按住鼠标进行连接。

3 再不行,如下设置

ubuntu 16.04

sudo apt-get install blueman

安装后点击blueman图标

每次要在电脑ubuntu16.04中使用时右键>选择HID就可以重新连接上了

皮皮blog



windows下配对蓝牙设备

或者如果之前在ubuntu中配置过,首先到/var/lib/bluetooth/找到配对密钥,将其写入下面讲到的windows注册表相应位置。

添加蓝牙设备

右键系统通知区域的蓝牙标志,点击添加设备》在搜索到的设备中选择添加相应的蓝牙鼠标。(好像直接在Control Panel\Hardware and Sound\Devices and Printers\中添加蓝牙鼠标成功后,就自动没了,所以还是在蓝牙中添加吧)

Note: lz之前添加设备时总是搜索不到蓝牙鼠标,重装驱动也没用,后来发现原来是蓝牙服务没打开:开始>管理工具>服务>bluetooth support service>改成auto启动,并点击启动。再搜索就可以看到蓝牙设备了。

添加完后,会安装bluetooth peripheral device,HID什么的占用很久时间。

添加成功后会在设备中看到蓝牙鼠标

右键蓝牙鼠标Bluetooth Mouse M558》bluetooth》connection应该是Authenticated,last connected应该是当前正连接。


配对成功后,之前如果在其它电脑上如ubuntu的配对则会失效。因为配对的key信息已经修改。我们要做的是取出当前蓝牙键盘与windows配对使用的key,将其复制到Ubuntu下的linkkeys文件即可。

下载PsExec: http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
解压找到PsExec.exe. 右键点击,修改属性>兼容性>勾选“以管理员身份运行此程序”
运行cmd,切换到PsExec.exe所在的目录cd /dD:\Downloads\Sys\PSTools

执行如下命令打开注册表编辑器:PsExec.exe -s -i regedit.exe
找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\00:1F:20:***中的数据项(如f33a8cadac63b019e8533590b2821357),记录下来用于修改ubuntu下的配对密钥 或者 改成ubuntu下的配对密钥。(自己敲键盘记住吧,无法直接复制)

要注意的是,如果之前配置过,重新配置后,再次打开regedit可能新值没有写入,要重启windows才能看到新值,所以为了配置成功,值没修改的话就重启再记录regedit的值吧。

Note:

1使用PsExec工具运行注册表管理器,是因为不使用的话无法看到蓝牙配对的key信息(即使是管理员权限打开的注册表)

2 Windows的注册表(Registry)实质上是一个庞大的数据库,它存储这下面这些内容:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联, 硬件的描述、状态和属性;计算机性能纪录和底层的系统状态信息,以及各类其他数据。

皮皮blog


两台Ubuntu计算机利用Synergy共享鼠标和键盘

一台计算机当服务器,服务器端配置

#!/bin/bash
#手动配置
echo -e "\033[31;1m wget export client=pika \033[0m"
export client=pika

echo -e "\033[31;1m sudo apt-get install synergy \033[0m"
sudo apt-get install -y synergy
echo -e "\033[31;1m sudo apt-get install quicksynergy \033[0m"
sudo apt-get install -y quicksynergy

echo -e "\033[31;1m touch ~/.synergy.conf \033[0m"
touch ~/.synergy.conf
echo -e "\033[31;1m (echo section: screens...) > ~/.synergy.conf \033[0m"
(echo "section: screens
$(hostname):
$client:
end
section: links
$client:
right = $(hostname)
$(hostname):
left = $client
end
") > ~/.synergy.conf
echo -e "\033[31;1m synergys \033[0m"
synergys
#或者直接运行synergy, 或者在dash中查找synergy GUI打开配置一下,GUI界面查看运行状态。

连接上client后


也可以使用synergys -f查看运行状态

一台电脑当client

echo -e "\033[31;1m sudo apt-get install synergy \033[0m"
sudo apt-get install -y synergy
echo -e "\033[31;1m sudo apt-get install quicksynergy \033[0m"
sudo apt-get install -y quicksynergy

synergyc <SERVER HOSTNAME>

#或者直接运行synergy, 或者在dash中查找synergy GUI打开配置一下


[SynergyHowto Quickstart Guide]

出错处理

1 服务器运行出错WARNING: cannot listen for clients: cannot bind address: Address already in use

杀死进程来解决。。。可能是多次运行synergys而使用killall synergys并没有杀死进程导致

打开sysmonitor,end掉所有synergy

2 客户端出错WARNING: Failed to connect to server: Timed out

一般是因为服务器和客户端不在同一局域网导致的。ping一下试试,不行说明不在同一局域网。有时候ip前3个一样也可能不在同一局域网,lz就遇到过。


成功连接后,服务器端的鼠标和键盘都可以用在客户端,甚至服务器端copy的东西也可以粘贴在客户端(但是文件不能直接复制,只能打开复制内容)。

并且反过来不行。除非客户端也运行一个服务器端。

[两台Ubuntu计算机利用Synergy共享鼠标和键盘]

皮皮blog



linux下无线鼠标的设置

无线鼠标指针移动速度pointer speed设置

要插入有线鼠标才能出现pointer speed速度的设置,这是一个bug

无线鼠标无法设置指针移动速度bug描述:只用无线鼠标操作的时候,在鼠标设置那是没有显示指针移动速度设置的,但当我再插入有线鼠标或换上有线鼠标的时候,就显示出来了,这时候如果我设置好移动速度后再把有线的断开,只用无线的,那个设置又消失了,不过指针移动速度已经是设置好的那个速度了。在此我建议,无论有没有鼠标,那个指针移动速度的设置都应该显示在设置里,而不应该隐藏!

如果只插入无线鼠标

[ 请教 鼠标设置里面没有速度设置这个选项呢]

from: http://www.jb51.cc/article/p-pmihfdia-bbs.html

ref: 双系统使用蓝牙鼠标每次进另一个系统都要重新配对,如何解决?

Ubuntu和Windows双系统蓝牙键盘配对*

原文链接:https://www.f2er.com/ubuntu/351707.html

猜你在找的Ubuntu相关文章