WWW.YOUINFO.SITE
标签聚合 桌面环境

/tag/桌面环境

IT之家 · 2026-06-06 17:30:07+08:00 · tech

IT之家 6 月 6 日消息,据科技媒体 Linuxiac 今天报道,KDE Plasma 6.7 桌面环境将在 6 月 16 日发布,开发团队目前正在进行最后的打磨。 IT之家在此援引 Linuxiac,本次更新将改进 Plasma 应用程序启动器 Kickoff,当用户将鼠标悬停在启动器内仅部分显示的项目时,界面将不再自动滚动。截图工具 Spectacle 也获得了相关改进, 当用户使用 OCR 文本识别时 , 系统将自动禁用将图片自动复制到粘贴板功能 。 同时,本次更新还将修复 Plasma 的应用程序启动动画。此前,如果用户从终端窗口启动应用,反馈动画有时会在程序打开后继续运行较长时间。而在新版本中,动画将在程序启动后正确结束。 此外,Plasma 6.7 还修复了 VNC 屏幕共享功能的一个回归问题。此前,VNC 无法正确为远程设备发送 Ctrl、Alt 等修饰键,如今该功能已恢复正常。

V2EX - 技术 · 2026-06-01 10:35:08+08:00 · tech

在 Linux 桌面环境快速查词/翻译句子,绑定系统全局快捷键。 选中文本 → 复制( Ctrl+C )→ 按 Super+C 弹出结果。 单个英文单词:本地 sdcv 词典查询 句子/段落:在线翻译 API 这样在浏览器或者系统中的任何地方阅读英文文献/文章都能快速翻译,复制文章的全部文本也能翻译整篇文章。 欢迎大家使用,方法在 GitHub: https://github.com/hellodk34/linux-quick-translate ,截图展示:

V2EX - 技术 · 2026-06-01 10:35:08+08:00 · tech

在 Linux 桌面环境快速查词/翻译句子,绑定系统全局快捷键。 选中文本 → 复制( Ctrl+C )→ 按 Super+C 弹出结果。 单个英文单词:本地 sdcv 词典查询 句子/段落:在线翻译 API 这样在浏览器或者系统中的任何地方阅读英文文献/文章都能快速翻译,复制文章的全部文本也能翻译整篇文章。 欢迎大家使用,方法在 GitHub: https://github.com/hellodk34/linux-quick-translate ,截图展示:

V2EX - 技术 · 2026-06-01 10:14:37+08:00 · tech

在 Linux 桌面环境快速查词/翻译句子,绑定系统全局快捷键。 选中文本 → 复制( Ctrl+C )→ 按 Super+C 弹出结果。 单个英文单词:本地 sdcv 词典查询 句子/段落:在线翻译 API 这样在浏览器或者系统中的任何地方阅读英文文献/文章都能快速翻译,复制文章的全部文本也能翻译整篇文章。 欢迎大家使用,方法在 GitHub: https://github.com/hellodk34/linux-quick-translate ,截图展示:

V2EX - 技术 · 2026-06-01 10:03:55+08:00 · tech

在 Linux 桌面环境快速查词/翻译句子,绑定系统全局快捷键。 选中文本 → 复制( Ctrl+C )→ 按 Super+C 弹出结果。 单个英文单词:本地 sdcv 词典查询 句子/段落:在线翻译 API 这样在浏览器或者系统中的任何地方阅读英文文献/文章都能快速翻译,复制文章的全部文本也能翻译整篇文章。 欢迎大家使用,方法在 GitHub: https://github.com/hellodk34/linux-quick-translate ,截图展示:

LinuxDo 最新话题 · 2026-05-18 05:48:37+08:00 · tech

因为本人日常需要无网络的环境下进行本地开发,由于vscode网页版交互难受,且termux没有proot容器里面的环境完整。 所有希望有个脚本能够快速安装proot并且termux:x11桌面外加开发环境 个人思路: GitHub - Xynrin/termux-setup-program: Termux 一键开发环境:Ubuntu (proot-distro) + XFCE + Termux:X11 + VSCode + Python/Node/C++ · GitHub 这是仓库地址,可以用raw在线脚本,一个termux里面运行给termux初始化,结束后echo另一个在线脚 本给容器里面用(用户手动),然后提供本地命令ubuntu快速启动proot容器ubuntu,容器也弄好以后echo下一个在线脚本,在termux中创建快速启动桌面 阶段1: Termux 中运行在线脚本 → 初始化 Termux + 安装 proot Ubuntu ↓ 结束后 echo 下一条命令 阶段2: 用户手动进入容器,运行另一个在线脚本 → 初始化容器内环境 ↓ 结束后 echo 下一条命令 阶段3: 回到 Termux,运行在线脚本 → 创建快速启动桌面命令(ubuntu/startde) 3 个帖子 - 3 位参与者 阅读完整话题

IT之家 · 2026-05-12 21:09:33+08:00 · tech

IT之家 5 月 12 日消息,据科技媒体 Linuxiac 今天报道,KDE Plasma 6.6.5 桌面环境现已发布, 主要修复 KWin、KScreen、Workspace 等组件的已知问题 。 IT之家注意到,KWin 在本次更新中获得了多项显示、渲染修复,主要提升 DRM 内容输出处理效率、避免在不支持的格式下进行多 GPU 复制,并改进显示模式匹配行为。X11 则改进了后端的全屏处理问题、图层更新恢复问题。 同时,本次更新还为 KScreen 管理器增添 HDR 模式隐藏 DDC / CI 选项、修复输出处理中的“off-by-one”错误。而 Kickoff 应用启动器则增加回车键打开分类功能,并在无屏幕环境下自动隐藏滚动条。 此外,本次更新还修复了 Breeze、Oxygen、Plasma Addons、kglobalacceld、plasma-integration、Plasma Mobile 等系统自带组件。

IT之家 · 2026-05-09 09:38:07+08:00 · tech

IT之家 5 月 9 日消息,据科技媒体 Phoronix 昨天报道,KDE 开发者们正在稳步推进 Plasma 6.7 桌面环境,稳定版预计 6 月中旬发布。 据报道,Plasma 6.7 在 KWin HDR 模式下, 将支持应用显示器的 ICC 颜色描述文件 。同时允许新款 AMD 锐龙笔记本用户禁用 / 调节自适应背光调制(IT之家注:Adaptive Backlight Modulation)。 Plasma 6.7 将大幅提升 CPU 渲染性能,使用 QtWidgets 时性能表现更好。同步改进 KWin 算法,使其能够更好地判断何时使用 Direct Scan-Out,提升全屏窗口性能并降低功耗。 此外,本次更新还将改进 Flatpak 应用与系统自带应用去重。

LinuxDo 最新话题 · 2026-05-08 18:28:44+08:00 · tech

最近开发Linux桌面环境,把自己学到的分享出来 有一说一,体感上没有桌面环境的Linux(纯命令行)和有桌面环境的像两个系统。桌面,或者桌面环境就是我们所看到的图形页面,桌面环境一般指更多的东西。比较著名的有gnome、kde plasma,现在还有hyperland和niri,不过后面两个更像合成器之类的,想要有完整的“环境”必须安装其他软件丰富,下面要讲的也是环境由什么组成。 我不会讲太多技术细节,因为一来我了解也不多,二来现在ai方便。但是在问及ai如何开发桌面环境,还是没有一个好的参考,很多信息、规范分布零碎,我稍微总结总结。 前置知识,桌面等也是个应用,所以需要了解不同应用间是如何通信的。 最核心是Unix Socket,服务器(比如桌面合成器)创建一个地址(文件位置),其他应用作为客户端连接上去,双向通信。与其他Socket(套接字)不同的是,unix socket可以传递fd(文件描述符),举个例子,应用a发送数据给应用b,比较大,是个图片,直接通过socket消息传递总共要复制两次,而通过fd,应用a往里面写数据,unix socket把fd告诉应用b,应用b就直接读取,它们共享了内存(或者其它资源)。这种特性叫SCM_RIGHTS。 然后是dbus。一般dbus是基于unix socket。unix socket可以传递任意二进制数据,为了方便大家交流,dbus就规定了如何解析二进制,比如哪部分是数字,哪部分是字符串等等。同时,dbus还实现了类似“网址”的东西,即服务器地址、路径、接口(这里服务器与socket的不同)。接口里可以call来运行方法,或者get、set属性,还可以监听属性变化。 基本上现代桌面环境各个部分由上面一个两个联系起来。 应用显示,窗口管理:以前由x11负责,是个协议,由桌面环境自己实现协议,现在主流wayland协议,还是由桌面自己开发实现,名称有服务器、合成器等,基于unix socket。应用把界面画好,通过fd发送给合成器,合成器把它显示出来,还会发送鼠标键盘事件给应用。wayland基本管的是窗口内部显示,至于窗口怎么布局,平铺还是堆叠、甚至3d显示,由合成器自己内部处理。其他东西,比如任务栏通知栏等,看你的架构设计。有些是分离的,比如niri+waybar栏,当然也可以把面板、组件与合成器放在一个应用。合成器有些开发框架,比如wlroots等。 Wayland Protocol Documentation | Wayland Explorer 这个网站总结了wayland协议,以及各个合成器的支持情况 x11应用兼容:x11和wayland是两套协议,如果你可以的话,你的合成器可以全都兼容,但现在一般是用xwayland把x11翻译成wayland。 剪贴板:wayland里规定了。 下面先介绍freedesktop,类似一个组织或者协议,统一一些东西。 https://www.freedesktop.org/wiki/Software/ https://www.freedesktop.org/wiki/Specifications/ 这两个网址有很多东西可以学。如果你浏览系统的dbus服务名,会发现有很多以 org.freedesktop 打头。下面我节选部分 应用名称、图标与其执行文件: Desktop Entry Specification ,也就是.desktop文件,包含了应用执行路径、名称、图标等 启动器:在/usr/share/applications/ /usr/local/share/applications/ ~.local/share/applications/ 下找到没有NoDisplay的desktop文件 右键图标菜单:desktop文件的 [Desktop Action XXX] 条目可以设置(我记得手机上图标长按也会弹出菜单,忘记叫什么了) 图标:desktop文件图标用图标名表示,需要从相关目录,并结合主题名称等查找图标,见Icon Theme Specification 通知: Desktop Notifications Specification 通过创建org.freedesktop.Notifications,接收应用发来的通知。还有xdg-portal相关的实现,稍后可以读到 媒体控制器:mpris协议,应用创建 org.mpris.MediaPlayer2 打头的dbus服务,如 org.mpris.MediaPlayer2.firefox ,然后控制器可以遍历服务,找到它们,这些服务提供了控制接口,控制播放、暂停等,还可以读取进度、音量等。可以获取元数据,包括媒体名称、封面等。元数据还可以有歌词,不过没有多少应用支持,大部分通过歌名到网上找 拖盘(tray):StatusNotifierItem,sni。即windows任务栏右下一堆应用图标,比如qq微信等。应用创建服务,桌面环境有个watcher服务,应用向watcher注册,然后另一个桌面环境的客户端(一般叫host)通过watcher读取应用名、图标等。右键应用的菜单通过 dbus menu协议 实现 电量: UPower 这个也是dbus服务,不过在系统总线上创建的,开发时注意socket路径。可以获取各种东西的电量:笔记本电池、耳机、蓝牙键盘等等 网络连接: networkmanager dbus服务,处理网络扫描、连接和一大堆 蓝牙:bluz。也提供了dbus服务,扫描、配对、连接等 账户,或者说电源,就是关机、重启、睡眠那些: login1 systemd-logind dbus服务,当然直接用命令也是可以的 验证用户密码:pam。锁屏可以用独立软件,也可以桌面环境自己开发,验证用户密码时就用到pam。pam是linux自带的,不是dbus协议,需要通过引入库交流 权限管理:polkit。就是有时候如用分区软件时弹让你输密码的那个。桌面环境要实现的是前端代理(agent),一般引入专门库处理。底层是向polkit dbus服务注册,等它发请求过来要求弹窗,然后把密码通过socket发送到(具体我还没研究好,可能有加密,不过unix socket本身不会被劫取,而dbus是可以监听全部的消息)helper,剩下的helper自己处理,可以参考 GitHub - polkit-org/polkit: polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes. · GitHub r-vdp/polkit-stdin-agent: Non-interactive polkit authentication agent that answers PAM prompts from a file descriptor - Codeberg.org 指纹、人脸:创建pam模块 音频输出控制等:pipewire 密码环:gnome keyring 输入法:fcitx、ibus等把按键转成文字。在wayland下,需要合成器把按键转发给输入法,得到文字后通过另一个协议发送给目标应用。输入法会提供界面显示,不过也可以像mac和手机那样桌面环境提供统一的候选词选择前端,但是如何与输入法交互我还没了解 屏幕背光:需要往/sys/class/backlight里写数据,要求权限。有的桌面环境可能会用 brightnessctl 控制 打印机:CUPS 介绍 xdg desktop portal 。flatpak是一个沙箱打包形式,相当于管理了软件权限,自然就需要管理dbus接口。软件只会调用给定的dbus服务,这些服务就通过xdg desktop portal给定。本来这个专门给flatpak开发,但是集中了系统调用,所以有些服务不仅提供给沙箱里面还提供给其他应用。现在wayland下的截屏录屏就需要portal。 基本上桌面环境提供 org.freedesktop.impl.portal.desktop.xx 服务,并提供各种 org/portal/desktop/org.freedesktop.impl.portal.xx 接口,然后有个中控把它作为服务提供给应用。 文档资源比较集中,规定了许多功能,如文件选择器、打印、远程连接、截屏、录屏、定位、深色模式(位于设置)等,这些需要桌面环境实现。 所以桌面环境一要处理自己和硬件的关系,二要提供给应用的相关功能 最后,桌面环境如何启动,就需要显示管理器了 1 个帖子 - 1 位参与者 阅读完整话题

plink.anyfeeder.com · 2026-04-20 19:35:11+08:00 · tech

由 LXQt 项目开发的轻量级 Qt 桌面环境于 2026 年 4 月 20 日正式发布 2.4 版本,在 Wayland 适配、一致性体验以及终端与面板插件等多个方面带来了改进。这一版本也与近期发布的 GNOME 50、KDE Plasma 6.6 等一起,构成当前一批较新的开源桌面更新。 在 Wayland 支持方面,LXQt 2.4 针对多屏桌面环境下的桌面图标显示进行了修正,使多显示器场景中桌面项目的可见性更加一致。同时,LXQt Sessions 现在将 X11 与 Wayland 会话的设置分离管理,方便用户分别调整不同会话环境下的配置。在 Wayland 下,LXQt 还支持通过在合成器设置中为“lxqt-qdbus openmenu”添加快捷方式来打开主菜单,为无传统“右键菜单”的使用习惯提供了新的调用方式。 电源管理方面,LXQt 2.4 为接通电源(AC)与电池供电分别引入了独立的显示器熄屏超时时间设置,使笔记本等设备在不同供电状态下能够采用不同的节能策略。开发者同时清理了一批被认为“无用”的选项,以减少界面噪音并简化配置体验。 LXQt 面板在本次更新中也得到增强,其音量插件现已支持水平布局,以便更好地融入常见的横向面板设计。这有助于在保持轻量化的同时提升面板组件的可用性和观感。 终端模拟器 QTerminal 在 2.4 版本中获得多项改进,包括自定义标签页名称行为的优化,使重命名和管理标签页更加符合用户预期。界面主题新增了 “Nord” 主题,为偏好冷色调与高对比度界面的用户提供了新的视觉选择。搜索功能现在在查找时可以高亮显示所有匹配结果,配合改进后的高亮代码,使在长输出中的定位与阅读更加高效。 在门户集成方面,xdg-desktop-portal-lxqt 新增了基于 org.freedesktop.impl.portal.Access 的访问门户,实现与桌面门户框架更紧密的配合,为沙盒应用请求权限等场景打下基础。除此之外,本次发布还包含若干小修小补和其他改进,详情可在项目发布公告与 GitHub 版本页面中查阅: https://github.com/lxqt/lxqt/releases/tag/2.4.0 查看评论