From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?B?5a6L5paH5q2m?= Subject: Re: Set screen resolution in X. Date: Thu, 20 Aug 2015 21:06:55 +0800 Message-ID: <878u96nm6o.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48176) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSPXa-0001Vx-L7 for guix-devel@gnu.org; Thu, 20 Aug 2015 09:06:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZSPXX-000826-8L for guix-devel@gnu.org; Thu, 20 Aug 2015 09:05:58 -0400 Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:34047) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZSPXW-00081W-UM for guix-devel@gnu.org; Thu, 20 Aug 2015 09:05:55 -0400 Received: by pacrn3 with SMTP id rn3so7250718pac.1 for ; Thu, 20 Aug 2015 06:05:53 -0700 (PDT) In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Camel , guix-devel --=-=-= Content-Type: text/plain Camel writes: > On 12 August 2015 at 10:08, Camel wrote: > >> On 10 August 2015 at 23:16, Thompson, David >> wrote: >> >>> I believe this is because the return value of >>> 'xorg-configuration-file' is a monadic value, and thus it needs to >>> "unwrapped" in order to pass the configuration file to >>> 'xorg-start-command'. >>> >>> Try this: >>> >>> (mlet %store-monad ((config >>> (xorg-configuration-file #:drivers '("radeon" >>> "vesa") >>> #:resolutions '((1366 >>> 768) >>> (1024 >>> 768))))) >>> (slim-service #:startx (xorg-start-command #:configuration-file >>> config))) >>> >> >> I've found another possible solution: >> >> https://lists.gnu.org/archive/html/guix-devel/2015-05/msg00395.html >> >> (define input-class >> "Section \"InputClass" ...") >> >> (define (my-slim-service) >> (mlet %store-monad ((config (xorg-configuration-file it should be 'mlet*'. >> #:extra-config (list input-class))) >> (startx (xorg-start-command >> #:configuration-file config))) >> (slim-service #:startx startx))) >> >> (operating-system >> ;; ... >> (services (cons (my-slim-service) ...))) >> >> I'll try it later. >> >> Nope. Didn't help. Same error: > > ERROR: In procedure primitive-load: > ERROR: In procedure scm_lreadr: > /gnu/store/6bhrflbps4mav5yv5mas6fazcb59734f-slim.cfg-builder:1:159: Unknown > # object: #\< > > Does anyone could give me an example of configured slim-service with > xorg-configuration-file? here is mine: --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=config.scm Content-Transfer-Encoding: base64 KHVzZS1tb2R1bGVzIChndWl4IGdleHApCiAgICAgICAgICAgICAoZ3VpeCBtb25hZHMpCiAgICAg ICAgICAgICAoZ3VpeCBzdG9yZSkKICAgICAgICAgICAgIChnbnUpKQoKKHVzZS1zZXJ2aWNlLW1v ZHVsZXMgYmFzZSBuZXR3b3JraW5nIHhvcmcgZGVza3RvcCkKCih1c2UtcGFja2FnZS1tb2R1bGVz IGxpbnV4IGNlcnRzIGVtYWNzIGZpbGUKCQkgICAgIGZyZWVkZXNrdG9wIGZvbnRzIHJhdHBvaXNv biB4ZmNlCgkJICAgICB6c2gpCgooZGVmaW5lICVjb25zb2xlLWZvbnQKICAjfihzdHJpbmctYXBw ZW5kICMkZm9udC10ZXJtaW51cyAiL3NoYXJlL2NvbnNvbGVmb250cy90ZXItdTE2bi5wc2YuZ3oi KSkKCihkZWZpbmUgbGliaW5wdXQuY29uZiAiCiMgVXNlIHRoZSBsaWJpbnB1dCBkcml2ZXIgZm9y IGFsbCBldmVudCBkZXZpY2VzClNlY3Rpb24gXCJJbnB1dENsYXNzXCIKICAgICAgICBJZGVudGlm aWVyIFwibGliaW5wdXRcIgogICAgICAgIERyaXZlciBcImxpYmlucHV0XCIKICAgICAgICBNYXRj aERldmljZVBhdGggXCIvZGV2L2lucHV0L2V2ZW50KlwiCkVuZFNlY3Rpb24KIikKCihkZWZpbmUg KG15LXNsaW0tc2VydmljZSkKICAobWxldCogJXN0b3JlLW1vbmFkICgoY29uZmlnICh4b3JnLWNv bmZpZ3VyYXRpb24tZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6ZXh0cmEt Y29uZmlnIChsaXN0IGxpYmlucHV0LmNvbmYpKSkKICAgICAgICAgICAgICAgICAgICAgICAoc3Rh cnR4ICh4b3JnLXN0YXJ0LWNvbW1hbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj OmNvbmZpZ3VyYXRpb24tZmlsZSBjb25maWcpKSkKICAgICAgICAgKHNsaW0tc2VydmljZSAjOnN0 YXJ0eCAgc3RhcnR4KSkpCgoob3BlcmF0aW5nLXN5c3RlbQogIChib290bG9hZGVyIChncnViLWNv bmZpZ3VyYXRpb24gKGRldmljZSAiL2Rldi9zZGEiKSkpCgogIChpbml0cmQgKGxhbWJkYSAoZnMg LiBhcmdzKQogICAgICAgICAgICAoYXBwbHkgYmFzZS1pbml0cmQgZnMKICAgICAgICAgICAgICAg ICAgICM6ZXh0cmEtbW9kdWxlcyAnKCJpOTE1IikKICAgICAgICAgICAgICAgICAgIGFyZ3MpKSkK CiAgKGZpbGUtc3lzdGVtcyAoY29ucyogKGZpbGUtc3lzdGVtCiAgICAgICAgICAgICAgICAgICAg ICAgICAoZGV2aWNlICJyb290IikKICAgICAgICAgICAgICAgICAgICAgICAgICh0aXRsZSAnbGFi ZWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAobW91bnQtcG9pbnQgIi8iKQogICAgICAgICAg ICAgICAgICAgICAgICAgKHR5cGUgImV4dDQiKSkKCiAgICAgICAgICAgICAgICAgICAgICAgKGZp bGUtc3lzdGVtCiAgICAgICAgICAgICAgICAgICAgICAgICAoZGV2aWNlICJub25lIikKICAgICAg ICAgICAgICAgICAgICAgICAgIChtb3VudC1wb2ludCAiL3RtcCIpCiAgICAgICAgICAgICAgICAg ICAgICAgICAodHlwZSAidG1wZnMiKQogICAgICAgICAgICAgICAgICAgICAgICAgKGNoZWNrPyAj ZikpCgogICAgICAgICAgICAgICAgICAgICAgIChmaWxlLXN5c3RlbQogICAgICAgICAgICAgICAg ICAgICAgICAgKGRldmljZSAibm9uZSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAobW91bnQt cG9pbnQgIi9ydW4iKQogICAgICAgICAgICAgICAgICAgICAgICAgKHR5cGUgInRtcGZzIikKICAg ICAgICAgICAgICAgICAgICAgICAgIChjaGVjaz8gI2YpCiAgICAgICAgICAgICAgICAgICAgICAg ICAobmVlZGVkLWZvci1ib290PyAjdCkpCgogICAgICAgICAgICAgICAgICAgICAgIChmaWxlLXN5 c3RlbQogICAgICAgICAgICAgICAgICAgICAgICAgKGRldmljZSAibm9uZSIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAobW91bnQtcG9pbnQgIi92YXIvcnVuIikKICAgICAgICAgICAgICAgICAg ICAgICAgICh0eXBlICJ0bXBmcyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAoY2hlY2s/ICNm KQogICAgICAgICAgICAgICAgICAgICAgICAgKG5lZWRlZC1mb3ItYm9vdD8gI3QpKQoKICAgICAg ICAgICAgICAgICAgICAgICAlYmFzZS1maWxlLXN5c3RlbXMpKQoKICAoaG9zdC1uYW1lICJha2Fy aW4iKQogIChsb2NhbGUgImVuX1VTLnV0ZjgiKQogICh0aW1lem9uZSAiQXNpYS9TaGFuZ2hhaSIp CgogIChwYWNrYWdlcyAoY29ucyogZ2xpYmMgZmlsZSBpcHJvdXRlIG5zcy1jZXJ0cwogICAgICAg ICAgICAgICAgICAgJWJhc2UtcGFja2FnZXMpKQoKICAoc2VydmljZXMgKGxpc3QgKGNvbnNvbGUt Zm9udC1zZXJ2aWNlICJ0dHkxIiAlY29uc29sZS1mb250KQogICAgICAgICAgICAgICAgICAobWlu Z2V0dHktc2VydmljZSAidHR5MSIpCiAgICAgICAgICAgICAgICAgIChtaW5nZXR0eS1zZXJ2aWNl ICJ0dHkyIikKICAgICAgICAgICAgICAgICAgKG1pbmdldHR5LXNlcnZpY2UgInR0eTMiKQogICAg ICAgICAgICAgICAgICAoY29uc29sZS1rZXltYXAtc2VydmljZSAiZHZvcmFrIikKCQkgIChkYnVz LXNlcnZpY2UgJygpKQogICAgICAgICAgICAgICAgICAoc3RhdGljLW5ldHdvcmtpbmctc2Vydmlj ZSAibG8iICIxMjcuMC4wLjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICM6cHJvdmlzaW9uICcobG9vcGJhY2spKQogICAgICAgICAgICAgICAgICAoZ3VpeC1z ZXJ2aWNlKQogICAgICAgICAgICAgICAgICAodWRldi1zZXJ2aWNlKQogICAgICAgICAgICAgICAg ICAobXktc2xpbS1zZXJ2aWNlKSkpCgogICh1c2VycyAobGlzdCAodXNlci1hY2NvdW50CiAgICAg ICAgICAgICAgICAgKG5hbWUgIml5enNvbmciKQogICAgICAgICAgICAgICAgIChncm91cCAidXNl cnMiKQogICAgICAgICAgICAgICAgIChzdXBwbGVtZW50YXJ5LWdyb3VwcyAnKCJ3aGVlbCIgImF1 ZGlvIiAidmlkZW8iICJjZHJvbSIgIm5ldGRldiIpKQogICAgICAgICAgICAgICAgIChob21lLWRp cmVjdG9yeSAiL2hvbWUvaXl6c29uZyIpKQoJICAgICAgICh1c2VyLWFjY291bnQKCQkobmFtZSAi cmFsZGFudCIpCgkJKGdyb3VwICJ1c2VycyIpCgkJKHNoZWxsICN+KHN0cmluZy1hcHBlbmQgIyR6 c2ggIi9iaW4venNoIikpCgkJKGhvbWUtZGlyZWN0b3J5ICIvaG9tZS9yYWxkYW50IikpKSkpCg== --=-=-=--