要对蓝牙 LE 设备执行扫描,hcitool显然需要 root 权限。对于普通用户,输出如下:
$ hcitool lescan
Set scan parameters failed: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
为什么hcitool需要 root 权限才能进行 LE 扫描?
是否有可能以非 root 用户身份执行 LE 扫描?
我在理解规则中如何评估来自不同父设备的 udev 设备属性时遇到了一些麻烦。我想为特定的串口usb设备(HUAWEI Modem)写一个规则,属性walk如下:
$ udevadm info --attribute-walk --name=/dev/ttyUSB0
looking at device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0':
KERNEL=="ttyUSB0"
SUBSYSTEM=="tty"
DRIVER==""
looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0':
KERNELS=="ttyUSB0"
SUBSYSTEMS=="usb-serial"
DRIVERS=="generic"
ATTRS{port_number}=="0"
looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0':
KERNELS=="1-1.3:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="usbserial_generic"
ATTRS{bInterfaceClass}=="ff"
ATTRS{bInterfaceSubClass}=="02"
ATTRS{bInterfaceProtocol}=="01"
ATTRS{bNumEndpoints}=="03"
ATTRS{supports_autosuspend}=="1"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceNumber}=="00"
looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3':
KERNELS=="1-1.3"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{devpath}=="1.3"
ATTRS{idVendor}=="12d1"
ATTRS{speed}=="480"
ATTRS{bNumInterfaces}==" 4"
ATTRS{bConfigurationValue}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{busnum}=="1"
ATTRS{devnum}=="5"
ATTRS{configuration}==""
ATTRS{bMaxPower}=="500mA"
ATTRS{authorized}=="1"
ATTRS{bmAttributes}=="80"
ATTRS{bNumConfigurations}=="1"
ATTRS{maxchild}=="0"
ATTRS{bcdDevice}=="0001"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{quirks}=="0x0"
ATTRS{version}==" 2.00"
ATTRS{urbnum}=="4561"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="HUAWEI"
ATTRS{removable}=="removable"
ATTRS{idProduct}=="1506"
ATTRS{bDeviceClass}=="00"
ATTRS{product}=="HUAWEI MOBILE"
Run Code Online (Sandbox Code Playgroud)
为了识别此设备,我尝试使用以下 …
我最近买了一个 4K 屏幕(确切地说是 UHD,即 2160p)并在我的运行 Arch Linux 的塔上使用它。当我使用一个窗口管理器真棒运行在顶部康普顿为无泪合成,描述在这个岗位。
屏幕相当大,但仍然比我以前使用的屏幕具有更高的像素密度。因此,我想缩放整个桌面(放大它)以获得更舒适的体验(并且不再需要靠在屏幕上阅读小文本)。
在缩放时,我仍然想利用我的屏幕的高分辨率(例如更平滑的字体渲染),因此我不想使用类似 的东西xrandr,它将桌面渲染为较小的分辨率,然后放大渲染的光栅图像。
我试图找出awesome => compton => X我需要在GUI 设置的哪个级别 ( ) 应用这样的配置,但我还没有找到任何有用的信息。我也想知道这下能不能实现X。显然,Wayland 合成器 Weston支持某种放大和缩小桌面。如果需要,切换到 Wayland 当然也是一种选择。
事实上,我觉得我对 GUI 渲染管道的工作原理有了一些基本的了解(从窗口管理器开始)。如果有人能给我指出一些有见地的读物,我将不胜感激。