禁用交互式搜索 - 用户端

Posted

技术标签:

【中文标题】禁用交互式搜索 - 用户端【英文标题】:Disable the interactive-search - user side 【发布时间】:2018-04-22 16:44:57 【问题描述】:

我习惯了然后我在 Windows PC 的保存对话框中写入文件名,它写入文件名标签。在linux中我必须专注于label,然后再写。这很烦人,但我找不到如何禁用快速搜索。我看到源代码,GTK 文档,向开发人员提问,但没有任何帮助。有没有隐藏的老鼠? GTK2-3,没关系。 在这个网站上的答案中,我看到了针对开发人员而不是用户的建议。我想重新编译 GTK,或在 .gtkrc-2.0/3.0 中写入密钥以禁用此功能。

【问题讨论】:

【参考方案1】:

我发现,GTK 开发人员听力非常差,不喜欢添加可配置选项。 这个“特性”在 GTK 库中被称为 typeahead 和硬编码,所以没有配置或构建选项,只需要修复代码。真遗憾... https://www.reddit.com/r/archlinux/comments/33x4wk/gnomegtk_316_file_chooser_typeahead/ 但我找到要修改的文件名和字符串: /gtk+-3.22.7/gtk/gtkfilechooserwidget.c b/gtk+-3.22.7/gtk/gtkfilechooserwidget.c gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1);

/gtk+-3.22.7/gtk/ui/gtkfilechooserwidget.ui b/gtk+-3.22.7/gtk/ui/gtkfilechooserwidget.ui 0

现在需要找到 GTK 的来源,因为没有禁用此行为的选项...

【讨论】:

以上是关于禁用交互式搜索 - 用户端的主要内容,如果未能解决你的问题,请参考以下文章

禁用所有 UITableViewCells 用户交互

iOS10 UI教程禁用视图与用户的交互

如何在 FSCalendar swift 中禁用用户交互?

UICollectionView 单元格用户交互已禁用

用户可以选择禁用用户交互的UITextField

禁用放大 UIWebView 但保留其他用户交互