下面的屏幕截图包含两个产品列表,一个太短,无法滚动,另一个足够长,可以滚动。
为了向用户表明列表是可滚动的,我在列表的末尾堆叠了一个渐变。我希望只有当列表足够长,可以滚动时,才会出现这种渐变,但我找不到一种方法来区分可滚动列表和不可滚动列表。下面是堆栈的代码,其中包含底层列表和渐变: children
一些终端应用程序(例如mosh)使用备用屏幕中的终端,从而禁用终端仿真器的本地滚动。mosh不允许覆盖其终端设置(据我所能找到),因此强制它不要使用备用屏幕并(因此)保持本地滚动工作的一个简单方法是告诉它终端没有备用屏幕:mosh现在不再中断滚动,不幸的是,TERM=dumb也没有任何其他现代化的终端功能,比如在标题栏中设置应用程序名称。更有用的是TERM=linux,但它仍然没有在标题栏中设置应用程序名。
S