Pull to refresh

Comments 66

kubuntu 17.10. Запущен браузер и скайп, занято 2 Гб оперативки, из них кеды занимают примерно 300 Мб.
Вопрос: в чем смысл так упарываться оптимизациями, если стандартный набор запущенного ПО съедает на порядок больше оперативки?
Те же проблемы и у «родных» файловых менеджеров KDE, XFCE, LXDE.

Конкретно с проблемой сохранения файлов по сети Dolphin справляется, по крайней мере по sFTP.
> занято 2 Гб оперативки, из них кеды занимают примерно 300 Мб

Это правда, если это кеды сразу после загрузки.
Это кеды после примерно 3-х часов работы. Использованное за это время ПО — Atom, Vivaldi (> 20 вкладок), flask-сервер, node.js (Angular 5), Skype (который на Electron) и всякое по мелочи.
Да тут не только оптимизация… Ещё эстетика, наверное, и философия: я стал думать, например, зачем вообще нужно меню? Почему нельзя всё вызывать просто по Alt+F2?
Конечно альтернативы работы по sftp существуют. Но мне трудно работать с файл-менеджером без привычных клавиш F4 (редактировать), F5 (копировать). Привык уже и к более современным Ctrl+y (сравнить директории), Alt+Shift+p (запаковать), Ctrl+arrow (открыть папку на второй панели) и многим другим в Krusader'е. Не уверен, что всем есть аналоги из коробки в Dolphin — там даже панель одна по умолчанию. В общем, тут, наверное, больше психология.
коробки в Dolphin — там даже панель одна по умолчанию

settings -> configure dolphin -> split view mode не нашли?

Ключевое слово было «по умолчанию». То есть ещё одно лишнее действие по настройке. При том что не решены более серьёзные проблемы. Которые решаются, пожалуй, только в Nautilus'е.

А в чём смысл таких оптимизаций? Не проще ли поставить обычную Убунту либо Дебиан и спокойно получить нормально работающую среду?

Ну зачем же так жестоко. Дайте человеку всласть потрахаться с багами в пятничный вечер))

Работаю уже на двух машинах — дома и на одной из работ. Второй раз по своей инструкции установил всё очень легко. Баг только один — Krusader в режиме рута не отображается (серое окно без всего) — на обеих машинах. Но я не буду с ним трахаться. Понимаю, что какого-то компонента KDE не хватает. Принял как факт, и режимом рута пользуюсь теперь в mc — там же ничего кроме правки конфигов не надо; иногда и mc не надо, когда точно знаю путь, типа «sudo vim /etc/fstab».
Если говорить о «проще», то из Убунты и Дебиана я в итоге выбрал MX16.Xfce — по разным причинам. Это «рабочая» конфигурация.
UFO just landed and posted this here
Это статья на хабре про то, как поставить убунту и несколько программ на неё?

Плюс как их настроить. Статья о непосредственном опыте человека, который рассказывает, как он занимался этой самой настройкой. Изложение немного сумбурное, но понятно, что пишет он о теме, которая ему близка. Я хотел бы, чтобы таких статей было больше.

Завидую людям, у которых столько свободного времени, которое совсем некуда девать, кроме как на твиканье и настройку компьютера.

"Твиканье и настройку компьютера" в вашем комментарии можно заменить на любое другое занятие практически без потери смысла :)

UFO just landed and posted this here
UFO just landed and posted this here
Часто приходится открывать файлы по сети – хотя бы чтобы просто посмотреть, что там написано. Поэтому мне совершенно необходим[а]… треть KDE

Не могу молчать. Emacs же!

Я понимаю, что вариантов много. Мой знакомый правит файлы по ftp с помощью NPP. Наверное, и vim можно для этого приспособить… насчёт «трети KDE» — это было преувеличение

Серьёзно? В 2017 году использовать:


  • статические записи в fstab, которые требуют ручного монтирования устройств, не работают с устройствами с нестандартной разметкой и не могут монтировать MTP устройства, типа Android-телефонов, плееров и камер? Вместо стандартной связки udisks + gvfs + whatever(например, pcmanfm -d).
  • статически прописанную в interfaces wifi карточку? Вместо возможности выбрать нужную сеть в меню network-manager-applet или wicd. Особенно, если устройство используется не только стационарно на одном месте.

Япредставил как автор будет развлекаться, если ему понадобиться использовать, скажем, l2tp/ipsec vpn поверх разных сетей с wpa2-eap. Бррр. Лучше уж поставить nm и не мучиться.

  • Ненавижу устройства типа Android-телефонов, плееров и камер.
  • Я же вроде написал про network-manager-applet .
Часто приходится открывать файлы по сети ...snip… И ещё треть KDE, наверное.

Кто вам мешает ставить только необходимые части, а не треть kde? Не считая того, что вы, похоже, путаете проект kde, kde plasma и kde frameworks. Всякий dolphin и kwalletmanager зависят от библиотек из набора kde frameworks и транзитивно от qt.


Если в вашем дистрибутиве не справились запакетировать это всё мелкой стружкой — отправляйте патчи, становитесь мейтейнером или собирайте нужные deb/rpm самостоятельно. Но не нойте о том, что обыкновенный человеческий dolphin тащит вам "треть kde".


Да, есть более легковесные DE чем современная plasma (те же lxde/lxqt и xfce), и более легковесные wm нежели kwin, но, на мой вкус, функционально они менее насыщены и, по моему опыту, уступают по нескольким направлениям с точки зрения именно интегрированности различный функций между собой. Не говоря уже про сравнение с простыми wm'ами различных семейств.


Если ваш ПК сильно ограничен в ресурсах, но у вас много свободного времени и/или наработок, то это вполне может быть неплохим решением. Но кричать про тяжеловесность kde, когда chrome/chromium с одной вкладкой, в которой открыт gmail или google inbox, жрёт больше чем все запущенные куски kde + mariadb, как-то странно.

Понятно, что на фоне привратившихся в полноценные приложения веб-сайтов никакое KDE уже не пугает. Но тут есть чисто эстетический момент: неприятно чувствовать, что показывалка окон/файлов и монтировалка флешек жрёт больше памяти, чем десять аналогичных ДЕ пятнадцадтилетней давности, которые умели всё то же самое(ну плюс-минус пара ненужных рюшечек). Неважно с точки зрения итоговой работоспособности, но неприятно. В этом я автора понимаю.

неприятно чувствовать, что показывалка окон/файлов и монтировалка флешек жрёт больше памяти, чем десять аналогичных ДЕ пятнадцадтилетней давности, которые умели всё то же самое(ну плюс-минус пара ненужных рюшечек).

Ну так если достаточно "показывалки окон/файлов" с автомонтированием флешек, то полноценное DE и не нужно. Вполне хватит какого-нибудь WM + udisks2 с остальной мелочёвкой.


Ну и сравнивать ту же Plasma с чем-то 15-летней давности можно только если вы пользовались DE в качестве примитивного WM с менюшкой для запуска приложений.

А что ещё может уметь DE? Правда интересно. Ну при подключении монитора само появляется окошко настройки конфигурации мониторов, и кнопки настройки яркости экрана из коробки работают, с отображением ползунка яркости. Вот те самые пара рюшечек.

Медиа-клавиши, работающие одинаково во всех приложениях, клавиатурные комбинации, работающие единообразно в разных приложения, единым образом работающие диалоги открытия файлов, печати и т. п., нормально интегрированная работа того же nm с файерволом (хотя теперь это уже ответственность самого nm, как минимум, в случае firewalld), автоматическое восстановление конфигурации в зависимости от окружения (например, конфигурации мониторов, энергопотребления/производительности), единая конфигурация рендеринга шрифтов, общие настройки тем, иконок, приложений по умолчанию, работы звуковой подсистемы (разные аудиовходы/выходы для разных приложений, автоматическая подстройка громкости), общее хранилище паролей/ключей, нормальный поиск по пачке контекстов (приложения, недавние файлы, сочетания клавиш, названия открытых окон/вкладок браузера, калькулятор и т. п.). Это из того, что вспомнилось сходу.

Единая конфигурация шрифтов/иконок/тем/диалогов/клавиатурных комбинаций будет работать, если использовать только приложения из состава DE. Настройки приложений по умолчанию по идее работают всюду одинаково через xdg-mime. Конфигурация мониторов и энергопотребления — это да, удобно.


Про интеграцию фаервола и network-manager интересно, надо пощупать. Я ленивый, всегда сношу всякие ufw и настраиваю iptables руками. Впрочем, оно ведь по-прежнему не умеет запреты на уровне отдельных приложений? (да, это можно вручную сделать с помощью бубна и контейнеризации).

Про интеграцию фаервола и network-manager интересно, надо пощупать.

Я сейчас использую nm+firewalld. И nm умеет отправлять различные подключения в различные зоны (например, домашний wifi в одну зону, рабочий в другую, виртуалки в третью и конкретный vpn поверх любой сети в четвёртую). Для отдельных приложений я не уверен, что netfilter умеет. А если не умеет ядро, то iptables, ессно, тоже. В случае использования контейнеризации с networking namespace это реально, т. к. правила netfilter настраиваются по-разному для разных интерфейсов.

Довольно давно (больше 5 лет назад, а с предыдущими попытками и больше) исходя именно из эстетических соображений (собрать себе необходимый но достаточный минимум по функциональности и дизайну) я прошел похожий путь подъема солнца вручную (не с LFS конечно, а с Sisyphus — включая сборку, развешивание багов или допиливание некоторых пакетов в нем же) — но еще я выкроил время на то, чтобы описать процедуру не словами, а кодом/конфигурацией (благо удобные инструменты имелись).

Результатом пользуюсь (на серверах, десктопах и бездисковых станциях) до сих пор, пересобирая образы как минимум при выходе каждого стабильного бранча, но иногда и чаще.
Спасибо! Попробую установить. После окончания тестирования Арч — OpenBox.
Интересная статья, но, видимо, на всех возраст по разному влияет. Мне бы было лень ставить на сервер окна, если есть чудесная возможность этого не делать.
Ну, я же написал, что к этому иду. Но пока вот зацепился за OpenBox…

А про настройку звука автор не написал, "оставил без вкусного". Продолжение будет? Настройка звука и прочих медиа в убунту это хороший квест, материала как раз на целую статью наберётся.

Хороший вопрос. Сам сижу и чешу репу: как же у меня там mpv без alsamixer'a оказался? Видимо, потому что я звук не очень люблю вообще.

Надо просто вручную убрать mute со всех каналов. alsamixer - кнопка M.

UFO just landed and posted this here
Ещё б с ним (xcompmgr и т.п.) xplanet работал…
Не знаю, мне не страшно браузер открывать. Тут скриншотик просили:

image
UFO just landed and posted this here
Я не знаю, что это такое. Но вроде как ничего не мешает.
С возрастом всё больше становится жалко времени на бесплодные ёрзанья мышкой; всё больше раздражения вызывает загружаемый с каждой DE какой-то бесконечный хлам, который съедает время и ресурсы с малопонятными целями


По-моему это противоречит самой статье больше, чем полностью. Мне жалко времени поэтому потрачу его в 10 раз больше да еще и с приключениями.

Мне, к примеру, то же жалко времени. Поэтому на компе, где я работаю, стоит четырехядерный i5, 16GB оперативки и SSD. Накачен Debian с настройками по умолчанию и нужный мне софт. Меня вообще не беспокоит что он грузит и сколько чего жрет. Все просто летает и, что самое главное, без моего участия.

Вот сидите вы в редакторе кода и хотите открыть переключиться на браузер. Что вы сделаете? Или, например не на браузер, а на проигрыватель.

Если я захочу переключиться на броузер я именно так и сделаю. А кто-то поступает как-то по-другому?
Если я захочу переключиться на броузер я именно так и сделаю.

Интересно, какую последовательность действий вы произведёте. Например — возьмёте в руки мышку, переведёте её на иконку с браузером и щелкните?

Alt+tab. Все уже поняли, что вам очень нравится i3. Достаточно намеков. Это не всем подходит.
Alt+tab.

Ну собственно, если программ больше двух этот самый альт-таб превращается в какую-то изощрённую пыточную карусель, потому что для выбора нужного окна из списка приходится приложить небольшое интеллектуальное усилие.


Все уже поняли, что вам очень нравится i3

i3 я видел только на картинках, мнения по поводу i3 не имею.


Достаточно намеков.

Говорю прямо. Упомянутые выше бесплодные ёрзанья мышкой вызваны не тем, что система требует большого количества ресурсов, а тем, что интерфейс не заточен на ваш конкретный воркфлоу. Если сделать минимальное количество телодвижений, можно сильно упростить себе жизнь. Например, у меня часто используемые программы забиты на хоткеи.


Это не всем подходит.

С моей точки зрения над приспособлением компьютера под свои нужны не стоит работать только тем, кто проводит за ним меньше двух часов в день.

Ну собственно, если программ больше двух этот самый альт-таб превращается в какую-то изощрённую пыточную карусель, потому что для выбора нужного окна из списка приходится приложить небольшое интеллектуальное усилие.

А кто вам мешает разграничивать задачи по рабочим столам? И кто не дает настроить по Tab отображать только приложения на текущем столе? Нужна другая задача? Переключаетесь горячими клавишами на другой стол и опять никакой пытки

Если сделать минимальное количество телодвижений, можно сильно упростить себе жизнь. Например, у меня часто используемые программы забиты на хоткеи.


Вы так часто переключаетесь с программы на программу? Не знаю как вы, а я вот не так что бы очень. Скажем у меня часто IDE отрыта на одной половине экрана, а броузер с документацией- на другой. Я пишу код в IDE и поглядываю на доки. Современные IDE и так напичканы всякими «помогалками». Куда проще? Шунт в мозг что бы вообще не шевелиться?

Забивать хоткеи? А смысл если есть поиск? Вы что слепым набором не владеете?

С моей точки зрения над приспособлением компьютера под свои нужны не стоит работать только тем, кто проводит за ним меньше двух часов в день.

Вы предлагаете потратить дни что бы экономить миллисекунды? Серьезно? А с учетом того, что все это уже реализовано в DE смысла это делать еще меньше.

Я понимаю, когда выбора нет. Лет 10 назад я перепиливал CDE под соляркой, потому, что можно было использовать только его. И выбор был либо пользоваться тем, что есть, либо хоть как-то адаптировать его под свои нужды. Но делать это если есть широчайший выбор да и еще доказывать всем, что этот путь самый правильный, эффективный и удобный? Не понимаю.
Нужна другая задача? Переключаетесь горячими клавишами на другой стол и опять никакой пытки

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


Вы так часто переключаетесь с программы на программу?

Постоянно. IDE -> браузер -> скайп -> телеграмм -> double commander -> emacs -> консоль


Не знаю как вы, а я вот не так что бы очень.

У кого как.


Забивать хоткеи? А смысл если есть поиск? Вы что слепым набором не владеете?

Если пользоваться поиском, то нужно нажать хоткей для поиска, потом начать печатать. Потом убедиться, что сейчас поиск обнаружил именно то, что ты хотел запустить и потом нажать Enter. Или можно просто нажать хоткей и перейти к нужному окну вообще не задействовав мозг.


Вы предлагаете потратить дни что бы экономить миллисекунды? Серьезно?

Надо посчитать экономию по времени, наверное это минуты в день и секунды для некоторых переключений. Но время тут не главное. Главное, что действие всегда приводит к одному и тому же результату.


А с учетом того, что все это уже реализовано в DE смысла это делать еще меньше.

У меня на работе Windows, там мало что реализовано. А насчёт Линукса — если DE позволяет сделать так, чтобы приложение по хоткею запускалось, если оно ещё не запущено и переходило в фокус, если оно уже запущено — это замечательно. Значит дни тратить уже не нужно :). Кстати, о каком DE вы говорите?


Я понимаю, когда выбора нет. Но делать это если есть широчайший выбор да и еще доказывать всем, что этот путь самый правильный, эффективный и удобный?

Ну если ты вдруг считаешь, что какой-то способ сделать что-то самый эффективный и правильный и удобный — почему не поделиться своим мнением с окружающими :)?


А насчёт выбора — если выбор широк, то тоже ведь надо выбрать какую-то одну вещь. Или несколько. И как-то обосновать для себя, что выбор верен.

Если на каждый рабочий стол отвести одно приложение

Я такого не говорил. Не нужно за меня додумывать.

Если пользоваться поиском, то нужно нажать хоткей для поиска, потом начать печатать. Потом убедиться, что сейчас поиск обнаружил именно то, что ты хотел запустить и потом нажать Enter. Или можно просто нажать хоткей и перейти к нужному окну вообще не задействовав мозг.

Что бы пользоваться хоткеем нужно в первую очередь его задать, убедится, что вы ни с чем не пересеклись. Прежде чем нажать сочетание нужно убедится, что вы нащупали нужные клавиши. А что если вы решили запустить приложение, которое не имеет быстрого сочетания? А если вы перепутали сочетание?

Не знаю как для вас, а для меня набор не особенно обременителен. Как ходить, дышать, ездить на велосипеде или машине, писать от руки. Или вам это то же трудно?

У меня на работе Windows, там мало что реализовано.

У меня на работе то же есть Windows. И там много что реализовано. Что именно вам не хватает?

А насчёт Линукса — если DE позволяет сделать так, чтобы приложение по хоткею запускалось, если оно ещё не запущено и переходило в фокус, если оно уже запущено — это замечательно. Значит дни тратить уже не нужно :). Кстати, о каком DE вы говорите?

Это было доступно всегда. И я говорю о любом DE.

Ну если ты вдруг считаешь, что какой-то способ сделать что-то самый эффективный и правильный и удобный — почему не поделиться своим мнением с окружающими :)?

Может быть потому, что это по крайней мере сомнительно? ;)

А насчёт выбора — если выбор широк, то тоже ведь надо выбрать какую-то одну вещь. Или несколько. И как-то обосновать для себя, что выбор верен.

Только если у вас диссоциативное расстройство личности и вам нужно всем остальным в вашей голове это обосновать. В остальных случаях можно руководствоваться понятием «нравится».
Мы же делимся своим мнением, опираясь на какую-то статистику. Я вот вижу, что на двух моих работах никто не владеет слепым набором. Даже русскими буквами. Поэтому буду им предлагать не метод поиска, а с гораздо большей вероятностью создание ярлыков для быстрого запуска; для более продвинутых, возможно, хоткеи. Но мне самому ближе «поиск», и я рад, что хотя бы в сети для кого-то это тоже так.

Нравиться может и что-то вредное. Я вот привык к Alt+tab, всегда казалось это нормальным и удобным, всех знакомых к этому приучаю. А сейчас вот poxvuibr упомянул «пыточную карусель», и я вдруг понял, что действительно часто в этих альттабах путаюсь — когда приложений много. Просто не обращал внимания раньше. То есть сосредоточился, подумал — и понял, что разонравилось.
Я такого не говорил. Не нужно за меня додумывать.

Не говорили, именно поэтому я добавил "если".


Что бы пользоваться хоткеем нужно в первую очередь его задать, убедится, что вы ни с чем не пересеклись.

Это однократное действие, его не нужно повторять при каждом запуске.


Прежде чем нажать сочетание нужно убедится, что вы нащупали нужные клавиши.

Вы же сами писали, что для вас набор это как ходить и дышать. Соответственно нащупывать ничего не надо, само нажмётся.


А что если вы решили запустить приложение, которое не имеет быстрого сочетания?

Надо будет запускать мышкой или через поиск.


А если вы перепутали сочетание?

Запустится другая программа или не запустится ничего. Хотя я не путаюсь почему-то.


У меня на работе то же есть Windows. И там много что реализовано. Что именно вам не хватает?

Возможности забить произвольный хоткей на запуск произвольной программы или, если программа уже запущена на переход к окну с ней.


Это было доступно всегда. И я говорю о любом DE.

Ну значит точно не нужно тратить дни.

Левой рукой нажимаю на клавиатуре «Win». На экране у меня отображаются все запущенные приложения на текущем рабочем столе. Правой в это время беру мышь и кликаю на миниатюре размером с треть рабочего стола. Если нужное приложение не запущено, то набираю в поиске его название (первые буквы). Жму Enter. Мышь потом все-равно беру. Не думаю, что кто-то предпочитает пользоваться броузером без мыши.

PS: я ни в одной системе не пользуюсь иконками/ярлыками. Только поиск.
Левой рукой нажимаю на клавиатуре «Win». Если нужное приложение не запущено, то набираю в поиске его название (первые буквы).

То есть получается надо оценить обстановку, принять решение и, если решение — запустить приложение — набрать первые буквы. Меня это раздражает, я просто хочу, чтобы у меня включилось приложение, я нихочу ни о чём думать.


Мышь потом все-равно беру.

Я зачастую переключаюсь в браузер не для того, чтобы пощёлкать мышью, а для какой-нибудь джиры или чего-то в этом духе.


Не думаю, что кто-то предпочитает пользоваться броузером без мыши.

Вообще таких людей достаточно много, а когда речь идёт о каких-то вырожденных сценариях использования — ещё больше.


PS: я ни в одной системе не пользуюсь иконками/ярлыками. Только поиск.

Поиск — добро. Но, если заранее знаешь что тебе нужно запустить — можно быть ещё добрее :).

Конечно я использую не только Alt+F2. «Популярные» программы — на хоткеях. Их у меня всего две — Коммандер и Браузер. Популярные команды — тоже на хоткеях: F4 — редактировать файл, Alt+Shift+U — распаковать архив, F6 — адресная строка браузера… Дальше идут варианты.

Qbittorrent мне удобно вызывать по Alt+F2 — потому что достаточно одной буквы. А вот с Konsole'ю засада — надо много букав. Поэтому Konsole я чаще вызываю из Krusader'а, нажимая F2. Да и удобно — сразу открывается в нужной папке. По Alt+F2, кстати, неудобно открывать Calc, например, — нужно вызывать Libreoffice, а уже потом открывать пустую книгу.

Если я на винде вижу прямо перед глазами рыжий круглый значок в панельке, я без колебаний щёлкаю по нему мышкой. Потому что винда чужая, и наглядность мне там удобнее.

Во всех вариантах приходится многое запоминать постепенно — например, с какой буквы в Xfce выскочит после Alt+F3, «lo...» меню Logout — и это уже делается на автомате.

В Xfce же мне вовсе не приходится пользоваться хоткеями для «частотных» программ, потому что они запоминаются в сеансе и в следующий раз уже открыты при загрузке X-ов. Но это порождает свои проблемы — загрузку ресурсов: у меня последнее время при включении Xfce Top показывал load average 6 — когда враз 4-5 программ ломятся на рабочий стол. Оно как бы и чёрт с ним, но времени в итоге загрузка DE занимает в 3-5 раз больше, чем открыть Openbox и 2 нужные именно сейчас программы.
Вы же понимаете, что это была риторика. Не так всё плохо. У меня на работе старенький Атлон со старыми дисками и 2Г оперативки. Накачен MX16 Xfce. Работает месяцами без перебоев. Со всеми нужными мне программами — включая веб-сервер и qbittorrent. Не скажу, что прям летает. Но я обычно никуда не спешу, и всё успеваю.
UFO just landed and posted this here
Ну, люди разные. Мне Нитроген не нужен. Я тащусь от чистого серого экрана — без всего.
ArchLabs пробовал. Пока впечатления прекрасные. (Предварительная работа руками на Убунту сервере очень помогла понять, как там всё устроено внутри).
ArchLinux с настроенным xfce4. Жрёт совсем мало памяти, из коробки всё завелось. Усилий практически никаких. В фоне ничего лишнего не работает, всё ставилось руками.
В чём был смысл так напрягаться?
«ArchLinux с настроенным xfce4» — я могу себе его установить, не проходя заново все этапы настройки? Есть готовая конфигурация?
Настроенный — подразумевается заточенный под себя. Ставится Arch, ставится xfce + какой-то lightdm и всё заводится.
Тогда не вижу большой разницы — я сейчас поставил Арч, поставил OpenBox, пока без dm, и потихоньку настраиваю. Очень много впечатлений при сравнении с Убунтой.
Сижу на дебианчике 9.2. Стандартно — I3wm. Предустановленный Gnome-shell обеспечивает всем необходимым софтом.
Включено: Opera-beta (5 вкладок: ВК, ютуб и хабр), 2 Gnome-terminal (на разных рабочих столах, потому что так удобнее), Nautilus и Discord-ptb:
RAM: 1362MiB / 1891MiB

На рабочем компе — ZorinOS, поверх I3wm для повседневной работы.
Железо откровенно старое и слабое, но проблем с поеданием системой памяти нет.
Я же писал: на Дебиане 9 у меня mysql не взлетел. Я на его ковыряние потратил не меньше времени, чем на OpenBox, наверное.
Sign up to leave a comment.

Articles