创业初期使用Telegram?

我已经在我的Ubuntu 14.04上安装了最新的Telegram应用程序(版本0.8.32)。 我希望Telegram在启动时以最小化方式运行在托盘中,并显示新消息,但是由于应用程序设置中没有相关选项,所以我无法实现这一点。 请帮助我,我该如何做到这一点...
4个回答

你应该按照Mladen B.的建议,将启动项添加到启动应用程序列表中。
命令如下:
/opt/telegram/Telegram 

或者,如果您已经通过软件中心或snap安装了Telegram:
telegram-desktop

隐藏启动:

/opt/telegram/Telegram -startintray 

Telegram在使用Unity时存在一个已关闭的bug:一系列的“打开Telegram -> 最小化到托盘 -> 打开Telegram”会显示窗口。

1提到的错误非常烦人! - Alireza Mirian

你可以将它添加到启动应用程序列表中,方法是打开Dash并开始输入“startup”。然后,“启动应用程序”图标应该会出现。

startup

点击它,当它开始时,点击“添加”按钮将您的应用程序添加到应用程序列表中,在每次登录时自动启动。 另外,您可以通过添加 -startintray 命令行选项来最小化启动它。

enter image description here


2是的,但我们如何找到“命令”名称呢? - Gregory Opera
尝试查看:~/.config/autostart - Mladen B.
1或者在控制台中输入:which Telegram,这将为您提供Telegram二进制文件的完整路径。 - Mladen B.
在我的情况下(Ubuntu 22.04),这是在StartApp应用程序首选项中的一个命令:/snap/bin/telegram-desktop - Alexei

遗憾的是,它们都不是来自以前的解决方案。

我所做的:

  1. 创建一个bash脚本文件(你必须添加正确的Telegram可执行文件路径。相对路径无效!):

    #!/bin/bash
    /home/spyff/.telegram/Telegram &
    
    while true
    do
        xdotool windowminimize `xdotool search --onlyvisible --classname Telegram`
        if [ $? -eq 0 ]
        then
            break
        fi
        sleep 0.1
    done
    
  2. 将该脚本保存在某个地方,命名为TelegramStarter.sh

  3. 将该脚本添加到Ubuntu的启动应用程序
这个命令会启动 Telegram,如果它已经启动了,就立即最小化。在 Ubuntu 16.04.3 上测试过,使用的是 Telegram 1.1.23 版本。

您可以使用crontab,并在终端中输入以下命令:
  crontab -e telegram
  crontab restart

这样做可能会很好地起作用。

为什么这个被投反对票了? - Mladen B.