python - 来自 Python 的 Rofi 通行证列表
问题描述
我想将一个列表从 python 传递给 rofi/bash。我该怎么做?
我尝试加入列表
choice = "\n".join(links)
chosen = subprocess.check_output("echo " + choice + " | rofi -dmenu -i", shell=True)
编辑:我发布的代码有点工作。唯一的问题是,一切都是一条线。那么如何将 python 列表转换为 rofi 可以处理的 bash 列表。
解决方案
自己找到了答案:
choices = "\n".join(links)
chosen = check_output("echo '" + choices + "' | rofi -dmenu", shell=True)
rofi 或 dmenu 读取的列表类型需要用 \n 分隔,并且整个内容需要在 qutoes 中。
推荐阅读
- php - 如何从排除列表中运行 phpunit 测试?
- javascript - Sending message to specific channel based on an argument
- spring - Can not use Kotlin to config Spring JPA Entity with Abstract Class
- powerbi - 将 Power BI 数据源中的单行数据拆分为多行
- java - Java - 泛型 - 在泛型指定对象中转换泛型对象不起作用
- reporting-services - 使用 ODBC 将数据源添加到报表生成器
- extjs - ExtJS 和 FontAwesome:屏幕阅读器兼容性
- c - 格式化字符串的大小
- ruby-on-rails - 在 Rspec 请求规范中设置会话变量
- mongodb - 为什么我的数据库中会出现空数组?