Yes, the layout file is in a location where one needs superuser permissions to edit. This can be acquired by adding
sudo in front of the command to edit, typing it into a terminal:
sudo gedit /usr/share/X11/xkb/symbols/kh
(if I assume correctly that the text editor "gedit" is installed there. If not, maybe try "xed" or "geany" as alternatives to "gedit" which might be installed.)
But it seems it is not really necessary to edit this layout file to get rid of the undefined Unicode symbols problem, but just in case of wanting to modify the layout further.
To replace the undefined unicode characters with the actual character combinations defined by the NiDA layout, one should simply create a new file "~/.XCompose" or "/home/user/.XCompose" (not to forget the dot '.' as the first character of the filename) with the following contents:
<U17ff> : "◌ា"
<U17fe> : "ោះ"
<U17fd> : "េះ"
<U17fc> : "ុំ"
<U17fb> : "ុះ"
I also attached the file inside a zip here (because file without certain file endings are not allowed here to be uploaded). This should simply be extracted into the user's home directory ("~" or "/home/user").
Then (maybe after restart) the undefined unicode characters should be replaced when typing by the sequences that are defined there.
