小编wit*_*ich的帖子

如何立即更改 OptionSelector 中的索引(无动画)?

在我的应用程序中,我使用 OptionSelector 从自行车站列表中进行选择。我还有一个地图组件,每个站都有地标。

当我点击一个地标时,它也会将 OptionSelector 更改为相应站的索引,因为这是很好的 UX。

不好的 UX 是 OptionSelector 如何响应这个索引变化,它自己动画,就好像它被用户的手指轻弹一样。换句话说,在用户点击地图标记并接收到他们需要的所有信息后很久,OptionSelector 仍在“旋转”到站的索引。

这是演示此行为的视频:https : //www.youtube.com/watch?v=jXKWlAmNYsw

我想让这个 OptionSelector 立即改变它的索引,没有动画。有没有办法做到这一点?

这是我目前做事的方式。如果这是错误的处理方式,我很高兴得到纠正。我使用 WorkerScript(一个 QML 线程,或多或少)来进行 API 调用。当这个 WorkerScript 返回时,它会像这样移动 OptionSelector:

WorkerScript {
    id: queryStationsWorker
    source: "../js/getstations.js"

    onMessage: {
        [...]

        // Move the OptionSelector to the corresponding station's index.
        stationSelector.selectedIndex = getLastStationIndex(lastStation.contents.stationName, stationsModel)

        /*
         * For the sake of clarity:
         *
         * getLastStationIndex() is a function which just returns an integer.
         * lastStation is a U1DB database used for state saving.
         * …
Run Code Online (Sandbox Code Playgroud)

qt qml ubuntu-sdk ubuntu-touch

16
推荐指数
1
解决办法
634
查看次数

如何禁用键盘快捷键在工作区之间切换?

有一个关于如何使吨的问题,并指导Ctrl+ Alt +Arrow工作区之间切换-我有相反的问题。

“在工作区之间切换”工作正常——但我想禁用它,因为它覆盖了我需要使用的应用程序的Ctrl+ Alt +UpCtrl+ Alt + Down(另外,我通常通过使用鼠标滚轮在不同的工作区之间切换系统面板中的寻呼机)。

我正在使用 Ubuntu Mate 15.10并且谈论使用的指南gconf-editor似乎不适用——它看起来不像指南中的(普通 Ubuntu)屏幕截图。

shortcut-keys workspace-switcher ubuntu-mate

11
推荐指数
1
解决办法
1万
查看次数

将位置添加到 GNOME 搜索文件索引

我的根分区有一个 SSD,并/data/在我的主目录下使用 HDD并使用系统链接用于文件重目录,例如:

/data/home/user/Documents> 链接到/home/user/Documents
/data/home/user/Downloads> 链接到/home/user/Downloads
等等。

在 Ubuntu 17.10 中,GNOME 在为 GNOME 搜索索引文件时不会遵循这些系统链接。它似乎只索引位于/home/user/.

截屏:

截图搜索设置

我想弄清楚如何索引其他目录中的文件,以便它们显示在 GNOME 搜索中。我假设我能够在搜索设置中添加自定义目录。我也一直在环顾四周,dconf但找不到任何东西。

gnome files search tracker 17.10

7
推荐指数
2
解决办法
4664
查看次数

使用 Déjà Dup / Duplicity 提高完整备份速度

是否有一个简单的修复二来提高使用 Ubuntu Gnome 桌面的默认 D\xc3\xa9j\xc3\xa0 Dup 备份解决方案的备份速度?

\n

事实上,我对每周的口是心非备份感到非常满意,但我设置为每三个月对本地 NAS 进行一次完整备份。对于约 1TB 的数据,大约需要整整两天的时间。

\n

Deja Dup 备份

\n

我相信我的口是心非解决方案至少存在两个瓶颈:

\n
    \n
  1. 备份仅运行一个核心,并且
  2. \n
  3. 它仅将 50 MB 的小块上传到 NAS。
  4. \n
\n

特别是第二个问题意味着我无法使用千兆局域网的全部容量。Duplicity 以大约 25 MiB/s 的速度上传文件。我手动上传一个更大的文件,我可以轻松获得 80 MiB/s(NAS 通过 2 x 1 GbE 绑定连接)。

\n

以下是系统监视器的典型屏幕截图:\n屏幕截图 系统监视器 gnome

\n

有人知道如何提高完整备份速度吗?例如。我可以更改块大小等吗?

\n

gnome backup deja-dup duplicity

7
推荐指数
1
解决办法
1684
查看次数

如何使用 hddtemp 获取 Thinkpad T480 中三星 SSD/NVMe 的温度

我尝试读取 T480 中的 SSD/NVMe 温度。因此我想使用hddtemp它作为后台守护进程运行。

调试hddtemp我得到以下信息:

sudo hddtemp /dev/nvme0n1 --debug
Run Code Online (Sandbox Code Playgroud)
ERROR: /dev/nvme0n1: can't determine bus type (or this bus type is
unknown)

If one of the field value seems to match the temperature, be sure to
read the hddtemp man page before sending a report (section REPORT).
Thanks.
Run Code Online (Sandbox Code Playgroud)

使用S.M.A.R.T我可以读取它的温度:

sudo smartctl -a /dev/nvme0n1
Run Code Online (Sandbox Code Playgroud)
=== START OF INFORMATION SECTION ===
Model Number:                       SAMSUNG MZVLB1T0HALR-000L7
[...]

=== START OF SMART DATA SECTION ===
[...]
Temperature:                        40 …
Run Code Online (Sandbox Code Playgroud)

ssd thinkpad temperature nvme

5
推荐指数
1
解决办法
7639
查看次数

如何为 Ubuntu 构建 Deja Dup

这是我在这里的第一个问题,也是我第一次尝试为 Ubuntu 构建自定义应用程序,所以我希望我不会把它搞砸:)

我想修改 Deja Dup 应用程序以使 AWS S3 与 IBM COS S3 一起使用。它应该像更改 backendS3 文件中的硬编码 url 一样简单,但我什至无法构建 vanilla 版本。

我使用的是刚刚安装的Ubuntu 18.04.4 LTS我已经下载了源下面这个用“经典”的方式。当我运行时,debuild -us -uc -b它在运行测试时失败。我也尝试使用 make,如源的 HACKING 文件中所述,结果相同。

正如我从测试日志中了解到的,问题与 gvfs 有关,但在谷歌搜索并尝试删除 gvfs 日志、gvfs 数据并以 root 身份执行后,我不知道还能做什么。

我正在附上测试和解构日志。请告诉我还需要什么。

测试日志

解构 -us -uc -b

backup gvfs deja-dup debuild

5
推荐指数
1
解决办法
94
查看次数

新贵进程被列为停止/等待

我有这个暴发户脚本

当我运行时:sudo start poxa它会启动进程,但是当我运行时:initctl list它显示我是这样,stop/waiting但是当我检查ps aux | grep poxa它时会显示进程。

而且,正如预期的那样,当我试图阻止它时:sudo stop poxa它返回:stop: unknown instance:

# Upstart Configuration
# put on /etc/init
description     "Poxa"
author          "Poxa"

start on (filesystem or runlevel [2345])
stop on runlevel [!2345]

#respawn
#respawn limit 10 5
umask 022

console none

pre-start script
    test -x /home/ec2-user/poxa/rel/poxa/bin/poxa || { stop; exit 0; }
end script

pre-stop script
        echo "[`date -u +%Y-%m-%dT%T.%3NZ`] Stoping..." >> /var/log/poxa.log 2>&1
end script …
Run Code Online (Sandbox Code Playgroud)

scripts upstart services

4
推荐指数
1
解决办法
7197
查看次数

Thinkpad T480 指纹识别器

我最近买了一台 T480,我正在尝试在其上使用指纹识别器。我安装fprintd并运行,fprintd-enroll但它没有工作,因为它说找不到任何设备。

我对 Linux 很陌生,但很想让我的指纹识别器正常工作。我是18.04。

thinkpad lenovo fingerprint-reader 18.04

3
推荐指数
1
解决办法
6487
查看次数