Compare commits
3 커밋
d9b0be5063
...
master
작성자 | SHA1 | 날짜 | |
---|---|---|---|
8a47838d94 | |||
89c9cc573e | |||
7c15d7b145 |
@ -30,15 +30,17 @@ EntryConfig EntryProvider::readFromDesktopFile(const QString &path)
|
||||
QTextStream stream(&file);
|
||||
// There should be nothing preceding this group in the desktop entry file but possibly one or more comments.
|
||||
// https://standards.freedesktop.org/desktop-entry-spec/latest/ar01s03.html#group-header
|
||||
QString firstLine;
|
||||
// Ignore that as there some that violate that in the wild
|
||||
const QString startSection = "[Desktop Entry]";
|
||||
QString line;
|
||||
do
|
||||
{
|
||||
firstLine = stream.readLine().trimmed();
|
||||
} while(!stream.atEnd() && (firstLine.isEmpty() || firstLine[0] == '#'));
|
||||
line = stream.readLine().trimmed();
|
||||
} while(!stream.atEnd() && line != startSection);
|
||||
|
||||
if(firstLine != "[Desktop Entry]")
|
||||
if(line != startSection)
|
||||
{
|
||||
throw ConfigFormatException(".desktop file does not start with [Desktop Entry]: " + path.toStdString());
|
||||
throw ConfigFormatException(".desktop file does not contain [Desktop Entry] section: " + path.toStdString());
|
||||
}
|
||||
|
||||
while(!stream.atEnd())
|
||||
|
BIN
screenshots/calc.png
Normal file
BIN
screenshots/calc.png
Normal file
Binary file not shown.
After Width: | Height: | 크기: 31 KiB |
BIN
screenshots/search-libreoffice.png
Normal file
BIN
screenshots/search-libreoffice.png
Normal file
Binary file not shown.
After Width: | Height: | 크기: 48 KiB |
Binary file not shown.
Before Width: | Height: | 크기: 112 KiB |
BIN
screenshots/startview.png
Normal file
BIN
screenshots/startview.png
Normal file
Binary file not shown.
After Width: | Height: | 크기: 205 KiB |
@ -125,7 +125,7 @@ void Window::executeConfig(const EntryConfig &config)
|
||||
QString cmd = settingsProvider->getTerminalCommand();
|
||||
cmd.replace("%c", config.command);
|
||||
QStringList args = QProcess::splitCommand(cmd);
|
||||
QProcess::startDetached(cmd, args);
|
||||
QProcess::startDetached(args[0], args);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user