小编kas*_*eia的帖子

蓝牙 LE 以非 root 身份扫描?

要对蓝牙 LE 设备执行扫描,hcitool显然需要 root 权限。对于普通用户,输出如下:

$ hcitool lescan
Set scan parameters failed: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

为什么hcitool需要 root 权限才能进行 LE 扫描?

是否有可能以非 root 用户身份执行 LE 扫描?

bluetooth not-root-user

17
推荐指数
2
解决办法
3万
查看次数

来自 udev 规则中各种父设备的属性

我在理解规则中如何评估来自不同父设备的 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)

为了识别此设备,我尝试使用以下 …

arch-linux udev

14
推荐指数
1
解决办法
6495
查看次数

如何放大我的桌面但保持字体等的高分辨率?

我最近买了一个 4K 屏幕(确切地说是 UHD,即 2160p)并在我的运行 Arch Linux 的塔上使用它。当我使用一个窗口管理器真棒运行在顶部康普顿为无泪合成,描述在这个岗位。

屏幕相当大,但仍然比我以前使用的屏幕具有更高的像素密度。因此,我想缩放整个桌面(放大它)以获得更舒适的体验(并且不再需要靠在屏幕上阅读小文本)。

在缩放时,我仍然想利用我的屏幕的高分辨率(例如更平滑的字体渲染),因此我不想使用类似 的东西xrandr,它将桌面渲染为较小的分辨率,然后放大渲染的光栅图像。

我试图找出awesome => compton => X我需要在GUI 设置的哪个级别 ( ) 应用这样的配置,但我还没有找到任何有用的信息。我也想知道这下能不能实现X。显然,Wayland 合成器 Weston支持某种放大和缩小桌面。如果需要,切换到 Wayland 当然也是一种选择。

事实上,我觉得我对 GUI 渲染管道的工作原理有了一些基本的了解(从窗口管理器开始)。如果有人能给我指出一些有见地的读物,我将不胜感激。

arch-linux x11 wayland awesome

9
推荐指数
1
解决办法
3357
查看次数

标签 统计

arch-linux ×2

awesome ×1

bluetooth ×1

not-root-user ×1

udev ×1

wayland ×1

x11 ×1