From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 10 Oct 2023 16:22:29 +0300 From: Vladislav Zavjalov To: ALT Linux Team development discussions Message-ID: <20231010132229.GB22911@imap.altlinux.org> References: <4495183.xqYX90METe@zerg.malta.altlinux.ru> <20231010091549.GA14012@imap.altlinux.org> <12314748.O9o76ZdvQC@zerg.malta.altlinux.ru> <20231010161320.6b565359@legato> <20231010131824.GA22911@imap.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20231010131824.GA22911@imap.altlinux.org> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [devel] =?koi8-r?b?9dDBy8/Xy8EgbWV0YWluZm8sIGFwcGRhdGEsIGFwcGxp?= =?koi8-r?b?Y2F0dGlvbnMuLi4=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Oct 2023 13:22:29 -0000 Archived-At: List-Archive: List-Post: On Tue, Oct 10, 2023 at 04:18:24PM +0300, Vladislav Zavjalov wrote: > On Tue, Oct 10, 2023 at 04:13:20PM +0300, Paul Wolneykien wrote: > > То есть .desktop без Exec (c TryExec, который ничего не > > нашёл) не отображается в меню? Это стандартное и предусмотренное > > поведение? > > https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#idm140676267060848 > > TryExec: Path to an executable file on disk used to determine if the > program is actually installed. If the path is not an absolute path, the > file is looked up in the $PATH environment variable. If the file is not > present or if it is not executable, the entry may be ignored (not be > used in menus, for example). > > Написано "may be ignored", видимо, к этому надо стремиться. А как в > реальной жизни - не знаю. Я только сейчас их логику осознал! Что настоящая команда должна в любом случае быть в Exec, а в TryExec - исполняемый файл, который можно проверить и пропустить этот пункт, если файла не существует. То есть, получается, что TryExec в любом случае полезен.