首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用自定义LD_PRELOAD图形化地启动应用程序?

用自定义LD_PRELOAD图形化地启动应用程序?
EN

Unix & Linux用户
提问于 2017-05-07 14:40:40
回答 1查看 606关注 0票数 1

我使用的是KDE等离子体,我希望在Qt5应用程序(例如,KWrite,但不仅仅是)中禁用光标闪烁,这要归功于这个中的.so文件*,因为配置面板中没有“禁用光标闪烁”复选框:(

我在我的export LD_PRELOAD=/full/path/to/qt5noblink.so文件中添加了一个.bashrc,但是它只适用于我从shell启动的应用程序,而不是当我双击一个文件时。

全球等离子体公司是否有办法处理这条出口线?(不重写所有可执行文件:前一个问题并不是我想要的.)谢谢!

(*对于其他桌面环境阅读这篇文章的光标闪烁技巧,它非常漂亮!)

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-05-08 00:37:17

只有在运行交互式shell时才会读取.bashrc。设置环境变量是错误的:正如您已经发现的,它们仅在通过交互式shell启动的应用程序中设置。

要为整个会话设置一个环境变量,在大多数系统上,您可以在~/.profile中设置它。由于您使用的是KDE,更好的地方可能是~/.config/plasma-workspace/env/preload.sh。这样,只有在KDE下登录时,才会设置变量,而不是选择另一个GUI环境或以文本模式登录(例如,通过网络)。但是,请注意,非常广泛地设置LD_PRELOAD可能是危险的:库将加载到您运行的每个程序中,而不仅仅是加载到使用Qt库的程序中。不过,这个看起来是无害的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/363544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档