Программно установите пользовательский значок папки/каталога в Linux

Я думаю, что лучший способ ответить на этот вопрос - выбрать язык, такой как JavaScript:

function factorial(num)
{
    // If the number is less than 0, reject it.
    if (num < 0) {
        return -1;
    }
    // If the number is 0, its factorial is 1.
    else if (num == 0) {
        return 1;
    }
    // Otherwise, call this recursive procedure again.
    else {
        return (num * factorial(num - 1));
    }
}

Теперь переписать его, чтобы он не использовал имя функции внутри функции, но все же называет это рекурсивно.

Единственное место, где должно быть видно имя функции factorial, это место вызова.

Подсказка: вы не можете использовать имена функций, но вы можете использовать имена параметров.

Решить проблему. Не ищи это. Решив ее, вы поймете, какую проблему решает y-комбинатор.

5
задан Roger Nelson 24 June 2009 в 01:25
поделиться

2 ответа

Если вы используете рабочий стол KDE, просто создайте файл .directory внутри каталога.

Например, у меня есть собственный значок для моего каталога с именем "dev.sparc". Я создал это с помощью рабочего стола KDE. Все, что он делает, это создает файл, который я могу просмотреть.

$ cat dev.sparc/.directory
[Desktop Entry]
Icon=applications-engineering

Et voila. Это все, что нужно сделать. Если вы или ваши пользователи используете Gnome, это будет похоже, но, вероятно, немного отличается. Просто создайте пустой каталог, используйте Gnome для установки значка, затем $ ls -al в каталоге, чтобы увидеть, какой файл он создал.

7
ответ дан 18 December 2019 в 14:50
поделиться

Стандартного способа сделать это в GNOME, KDE и CDE не существует.

2
ответ дан 18 December 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: